version 1.3, 1997/09/22 05:45:26 |
version 1.4, 2003/07/18 02:00:09 |
|
|
*/ |
*/ |
|
|
|
|
/* EUNICE: |
|
* This symbol, if defined, indicates that the program is being compiled |
|
* under the EUNICE package under VMS. The program will need to handle |
|
* things like files that don't go away the first time you unlink them, |
|
* due to version numbering. It will also need to compensate for lack |
|
* of a respectable link() command. |
|
*/ |
|
/* VMS: |
|
* This symbol, if defined, indicates that the program is running under |
|
* VMS. It is currently only set in conjunction with the EUNICE symbol. |
|
*/ |
|
#/*undef EUNICE /**/ |
|
#/*undef VMS /**/ |
|
|
|
/* CPPSTDIN: |
/* CPPSTDIN: |
* This symbol contains the first part of the string which will invoke |
* This symbol contains the first part of the string which will invoke |
* the C preprocessor on the standard input and produce to standard |
* the C preprocessor on the standard input and produce to standard |
|
|
#define CPPSTDIN "/usr/bin/cpp" |
#define CPPSTDIN "/usr/bin/cpp" |
#define CPPMINUS "" |
#define CPPMINUS "" |
|
|
/* CHARSPRINTF: |
|
* This symbol is defined if this system declares "char *sprintf()" in |
|
* stdio.h. The trend seems to be to declare it as "int sprintf()". It |
|
* is up to the package author to declare sprintf correctly based on the |
|
* symbol. |
|
*/ |
|
/* # CHARSPRINTF /**/ |
|
|
|
/* FLEXFILENAMES: |
|
* This symbol, if defined, indicates that the system supports filenames |
|
* longer than 14 characters. |
|
*/ |
|
#define FLEXFILENAMES /**/ |
|
|
|
/* index: |
|
* This preprocessor symbol is defined, along with rindex, if the system |
|
* uses the strchr and strrchr routines instead. |
|
*/ |
|
/* rindex: |
|
* This preprocessor symbol is defined, along with index, if the system |
|
* uses the strchr and strrchr routines instead. |
|
*/ |
|
#/*undef index strchr /* cultural */ |
|
#/*undef rindex strrchr /* differences? */ |
|
|
|
/* VOIDSIG: |
|
* This symbol is defined if this system declares "void (*signal())()" in |
|
* signal.h. The old way was to declare it as "int (*signal())()". It |
|
* is up to the package author to declare things correctly based on the |
|
* symbol. |
|
*/ |
|
#define VOIDSIG /**/ |
|
|
|
/* DIRHEADER: |
/* DIRHEADER: |
* This definition indicates which directory library header to use. |
* This definition indicates which directory library header to use. |
*/ |
*/ |
#define DIRENT |
#define DIRENT |
|
|
/* HAVE_UNISTD_H: |
|
* This is defined if the system has unistd.h. |
|
*/ |
|
#define HAVE_UNISTD_H /**/ |
|
|
|
/* Reg1: |
|
* This symbol, along with Reg2, Reg3, etc. is either the word "register" |
|
* or null, depending on whether the C compiler pays attention to this |
|
* many register declarations. The intent is that you don't have to |
|
* order your register declarations in the order of importance, so you |
|
* can freely declare register variables in sub-blocks of code and as |
|
* function parameters. Do not use Reg<n> more than once per routine. |
|
*/ |
|
|
|
#define Reg1 register /**/ |
|
#define Reg2 register /**/ |
|
#define Reg3 register /**/ |
|
#define Reg4 register /**/ |
|
#define Reg5 register /**/ |
|
#define Reg6 register /**/ |
|
#define Reg7 /**/ |
|
#define Reg8 /**/ |
|
#define Reg9 /**/ |
|
#define Reg10 /**/ |
|
#define Reg11 /**/ |
|
#define Reg12 /**/ |
|
#define Reg13 /**/ |
|
#define Reg14 /**/ |
|
#define Reg15 /**/ |
|
#define Reg16 /**/ |
|
|
|
/* VOIDFLAGS: |
|
* This symbol indicates how much support of the void type is given by this |
|
* compiler. What various bits mean: |
|
* |
|
* 1 = supports declaration of void |
|
* 2 = supports arrays of pointers to functions returning void |
|
* 4 = supports comparisons between pointers to void functions and |
|
* addresses of void functions |
|
* |
|
* The package designer should define VOIDUSED to indicate the requirements |
|
* of the package. This can be done either by #defining VOIDUSED before |
|
* including config.h, or by defining defvoidused in Myinit.U. If the |
|
* level of void support necessary is not present, defines void to int. |
|
*/ |
|
#ifndef VOIDUSED |
|
#define VOIDUSED 7 |
|
#endif |
|
#define VOIDFLAGS 7 |
|
#if (VOIDFLAGS & VOIDUSED) != VOIDUSED |
|
#define void int /* is void to be avoided? */ |
|
#define M_VOID /* Xenix strikes again */ |
|
#endif |
|
|
|