RTXI 1.3
comedilib/lib/error.c File Reference
#include "libinternal.h"
#include <stdio.h>
#include <string.h>

Go to the source code of this file.

Defines

#define n_errors   (sizeof(__comedilib_error_strings)/sizeof(void *))

Functions

 EXPORT_ALIAS_DEFAULT (_comedi_loglevel, comedi_loglevel, 0.7.18)
int _comedi_loglevel (int loglevel)
 EXPORT_ALIAS_DEFAULT (_comedi_errno, comedi_errno, 0.7.18)
int _comedi_errno (void)
 EXPORT_ALIAS_DEFAULT (_comedi_strerror, comedi_strerror, 0.7.18)
const char * _comedi_strerror (int errnum)
 EXPORT_ALIAS_DEFAULT (_comedi_perror, comedi_perror, 0.7.18)
void _comedi_perror (const char *s)
void libc_error (void)
void internal_error (int err)
int valid_dev (comedi_t *it)
int valid_subd (comedi_t *it, unsigned int subd)
int valid_chan (comedi_t *it, unsigned int subd, unsigned int chan)

Variables

char * __comedilib_error_strings []
int __comedi_loglevel = 1
TLS int __comedi_errno = 0

Define Documentation

#define n_errors   (sizeof(__comedilib_error_strings)/sizeof(void *))

Definition at line 40 of file error.c.


Function Documentation

int _comedi_errno ( void  )

Definition at line 56 of file error.c.

int _comedi_loglevel ( int  loglevel)

Definition at line 46 of file error.c.

void _comedi_perror ( const char *  s)

Definition at line 71 of file error.c.

const char* _comedi_strerror ( int  errnum)

Definition at line 62 of file error.c.

EXPORT_ALIAS_DEFAULT ( _comedi_loglevel  ,
comedi_loglevel  ,
0.7.  18 
)
EXPORT_ALIAS_DEFAULT ( _comedi_strerror  ,
comedi_strerror  ,
0.7.  18 
)
EXPORT_ALIAS_DEFAULT ( _comedi_errno  ,
comedi_errno  ,
0.7.  18 
)
EXPORT_ALIAS_DEFAULT ( _comedi_perror  ,
comedi_perror  ,
0.7.  18 
)
void internal_error ( int  err)

Definition at line 88 of file error.c.

void libc_error ( void  )

Definition at line 80 of file error.c.

int valid_chan ( comedi_t it,
unsigned int  subd,
unsigned int  chan 
)

Definition at line 119 of file error.c.

int valid_dev ( comedi_t it)

Definition at line 98 of file error.c.

int valid_subd ( comedi_t it,
unsigned int  subd 
)

Definition at line 108 of file error.c.


Variable Documentation

TLS int __comedi_errno = 0

Definition at line 43 of file error.c.

Definition at line 42 of file error.c.

Initial value:
{
        _s("No error"),
        _s("Unknown error"),
        _s("Bad comedi_t structure"),
        _s("Invalid subdevice"),
        _s("Invalid channel"),
        _s("Buffer overflow"),
        _s("Buffer underflow"),
        _s("Command not supported"),
        _s("Not supported"),
}

Definition at line 29 of file error.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines