Annotation of libaitrpc/src/aitrpc.c, revision 1.1

1.1     ! misho       1: /*************************************************************************
        !             2: * (C) 2010 AITNET ltd - Sofia/Bulgaria - <misho@aitbg.com>
        !             3: *  by Michael Pounov <misho@openbsd-bg.org>
        !             4: *
        !             5: * $Author: misho $
        !             6: * $Id: aitcli.c,v 1.2.2.17 2010/06/09 09:32:30 misho Exp $
        !             7: *
        !             8: *************************************************************************/
        !             9: #include "global.h"
        !            10: 
        !            11: 
        !            12: #pragma GCC visibility push(hidden)
        !            13: 
        !            14: // ------------------------------------------------
        !            15: 
        !            16: int rpc_Errno;
        !            17: char rpc_Error[STRSIZ];
        !            18: 
        !            19: #pragma GCC visibility pop
        !            20: 
        !            21: // rpc_GetErrno() Get error code of last operation
        !            22: inline int
        !            23: rpc_GetErrno()
        !            24: {
        !            25:        return rpc_Errno;
        !            26: }
        !            27: 
        !            28: // rpc_GetError() Get error text of last operation
        !            29: inline const char *
        !            30: rpc_GetError()
        !            31: {
        !            32:        return rpc_Error;
        !            33: }
        !            34: 
        !            35: // rpc_SetErr() Set error to variables for internal use!!!
        !            36: inline void
        !            37: rpc_SetErr(int eno, char *estr, ...)
        !            38: {
        !            39:        va_list lst;
        !            40: 
        !            41:        rpc_Errno = eno;
        !            42:        memset(rpc_Error, 0, STRSIZ);
        !            43:        va_start(lst, estr);
        !            44:        vsnprintf(rpc_Error, STRSIZ, estr, lst);
        !            45:        va_end(lst);
        !            46: }
        !            47: 
        !            48: // ------------------------------------------------------------
        !            49: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>