21 #ifndef FLINKLIB_ERROR_H_
22 #define FLINKLIB_ERROR_H_
26 #define FLINK_NOERROR 0x2000 // No error
27 #define FLINK_EUNKNOWN (FLINK_NOERROR + 1) // Unknown error
28 #define FLINK_ENOTSUPPORTED (FLINK_NOERROR + 2) // Not supported
29 #define FLINK_EINVALDEV (FLINK_NOERROR + 3) // Invalid device
30 #define FLINK_EINVALSUBDEV (FLINK_NOERROR + 4) // Invalid subdevice
31 #define FLINK_EINVALCHAN (FLINK_NOERROR + 5) // Invalid channel
32 #define FLINK_ENULLPTR (FLINK_NOERROR + 6) // Null ptr as argument
33 #define FLINK_UNKNOWNIOCTL (FLINK_NOERROR + 7) // Unknown ioctl command
34 #define FLINK_WRONGSUBDEVT (FLINK_NOERROR + 8) // Wrong subdevice type
41 #endif // FLINKLIB_ERROR_H_
const char * flink_strerror(int e)
void flink_perror(const char *p)