Annotation of mqtt/src/aitmqtt.c, revision 1.1.1.1
1.1 misho 1: #include "global.h"
2:
3:
4: static int mqtt_Errno;
5: static char mqtt_Error[STRSIZ];
6:
7:
8: //
9: // Error maintenance functions ...
10: //
11:
12: // mqtt_GetErrno() Get error code of last operation
13: inline int
14: mqtt_GetErrno()
15: {
16: return mqtt_Errno;
17: }
18:
19: // mqtt_GetError() Get error text of last operation
20: inline const char *
21: mqtt_GetError()
22: {
23: return mqtt_Error;
24: }
25:
26: // mqtt_SetErr() Set error to variables for internal use!!!
27: inline void
28: mqtt_SetErr(int eno, char *estr, ...)
29: {
30: va_list lst;
31:
32: mqtt_Errno = eno;
33: memset(mqtt_Error, 0, sizeof mqtt_Error);
34: va_start(lst, estr);
35: vsnprintf(mqtt_Error, sizeof mqtt_Error, estr, lst);
36: va_end(lst);
37: }
38:
39: // ----------------------------------------------------------
40:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>