46 return "unspecified error";
48 return "invalid argument";
50 return "memory allocation error";
52 return "timeout occurred";
54 return "protocol violation";
56 return "entity not available";
58 return "operation not supported";
60 return "input/output error";
62 return "device: unspecified error";
64 return "device: operation not supported";
66 return "device: entity not available";
68 return "device: not enough memory to perform operation";
70 return "unknown error";
94 return "JAYLINK_ERR_ARG";
96 return "JAYLINK_ERR_MALLOC";
98 return "JAYLINK_ERR_TIMEOUT";
100 return "JAYLINK_ERR_PROTO";
102 return "JAYLINK_ERR_NOT_AVAILABLE";
104 return "JAYLINK_ERR_NOT_SUPPORTED";
106 return "JAYLINK_ERR_IO";
108 return "JAYLINK_ERR_DEV";
110 return "JAYLINK_ERR_DEV_NOT_SUPPORTED";
112 return "JAYLINK_ERR_DEV_NOT_AVAILABLE";
114 return "JAYLINK_ERR_DEV_NO_MEMORY";
116 return "unknown error code";
JAYLINK_API const char * jaylink_strerror_name(int error_code)
Return the name of a libjaylink error code.
Public libjaylink header file to be used by applications.
Device: entity not available.
JAYLINK_API const char * jaylink_strerror(int error_code)
Return a human-readable description of a libjaylink error code.
#define JAYLINK_API
Macro to mark public libjaylink API symbol.
Device: operation not supported.
Device: not enough memory to perform operation.
Device: unspecified error.