快捷搜索:

C程式常用公共符号定义头文件

C程式常用公共符号定义头文件,也包括十种C编译情况的检测:DOS(MSC、BC)、VMS、AS/400、四种UNIX等

/*

CMNDEF.H--Common#definesymbolsforCfunctions

M.L.Y 1996.08,1999.06,2000.07.19,2000.12.03

MODIFIED (YYYY.MM.DD)

M.L.Y   1996.08  - Creation

M.L.Y   1999.06  - AddASCII_MODE/EBCDIC_MODE

M.L.Y   2000.07.19- AddOS_CODE,EBCDIC_CODE/ASCII_CODE

M.L.Y   2000.12.03- AddCCOS

*/

#ifndef CMNDEF_H_INCLUDE

#defineCMNDEF_H_INCLUDE

#ifndef USG_TYPE

#defineUSG_TYPE

typedefunsignedchar USGC;

typedefunsignedshortUSGS;

typedefunsignedint USGI;

typedefunsignedlong USGL;

#endif

#ifndef YES

#defineYES      1

#defineNO       0

#endif

#ifndef TRUE

#defineTRUE      1

#defineFALSE     0

#endif

#ifndef ON

#defineON       1

#defineOFF      0

#endif

#ifndef NUL

#defineNUL      ’\0’

#endif

#ifndef ASCII_MODE

#defineASCII_MODE   1

#defineEBCDIC_MODE  2

#endif

#ifndef ASCII_CODE

#defineASCII_CODE   1

#defineEBCDIC_CODE  2

#if__OS400__                 /*AS/400*/

# defineOS_CODE   EBCDIC_CODE

#else

# defineOS_CODE   ASCII_CODE       /*DOS,UNIX,...*/

#endif

#endif

#if__OS400__                 /*AS/400*/

# definemax(a,b)  (((a)>(b))?(a):(b))

# definemin(a,b)  (((a)

您可能还会对下面的文章感兴趣: