Annotation of mqtt/src/aitmqtt.c, revision 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>