File:  [ELWIX - Embedded LightWeight unIX -] / mqtt / src / Attic / aitmqtt.c
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Mon Nov 7 08:47:16 2011 UTC (12 years, 9 months ago) by misho
Branches: MAIN
CVS tags: HEAD
Initial revision

    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>