Annotation of embedaddon/ntp/sntp/libopts/autoopts/project.h, revision 1.1

1.1     ! misho       1: 
        !             2: #ifndef AUTOGEN_PROJECT_H
        !             3: #define AUTOGEN_PROJECT_H
        !             4: 
        !             5: #include "config.h"
        !             6: 
        !             7: /*
        !             8:  *  Procedure success codes
        !             9:  *
        !            10:  *  USAGE:  define procedures to return "tSuccess".  Test their results
        !            11:  *          with the SUCCEEDED, FAILED and HADGLITCH macros.
        !            12:  *
        !            13:  *  Microsoft sticks its nose into user space here, so for Windows' sake,
        !            14:  *  make sure all of these are undefined.
        !            15:  */
        !            16: #undef  SUCCESS
        !            17: #undef  FAILURE
        !            18: #undef  PROBLEM
        !            19: #undef  SUCCEEDED
        !            20: #undef  SUCCESSFUL
        !            21: #undef  FAILED
        !            22: #undef  HADGLITCH
        !            23: 
        !            24: #define SUCCESS  ((tSuccess) 0)
        !            25: #define FAILURE  ((tSuccess)-1)
        !            26: #define PROBLEM  ((tSuccess) 1)
        !            27: 
        !            28: typedef int tSuccess;
        !            29: 
        !            30: #define SUCCEEDED(p)    ((p) == SUCCESS)
        !            31: #define SUCCESSFUL(p)   SUCCEEDED(p)
        !            32: #define FAILED(p)       ((p) <  SUCCESS)
        !            33: #define HADGLITCH(p)    ((p) >  SUCCESS)
        !            34: 
        !            35: #ifndef STR
        !            36: #  define __STR(s)      #s
        !            37: #  define STR(s)        __STR(s)
        !            38: #endif
        !            39: 
        !            40: #define STRSIZE(s)      (sizeof(s)-1)
        !            41: 
        !            42: #ifdef DEFINING
        !            43: #  define VALUE(s)      = s
        !            44: #  define MODE
        !            45: #else
        !            46: #  define VALUE(s)
        !            47: #  define MODE extern
        !            48: #endif
        !            49: 
        !            50: #endif /* AUTOGEN_PROJECT_H */

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