3 * The following symbols are defined if your operating system supports
4 * functions by that name. All Unixes I know of support them, thus they
5 * are not checked by the configuration script, but are directly defined
10 * This symbol, if defined, indicates that the ioctl() routine is
11 * available to set I/O characteristics
13 #define HAS_IOCTL /**/
16 * This symbol, if defined, indicates that the routine utime() is
17 * available to update the access and modification times of files.
19 #define HAS_UTIME /**/
25 * The following symbols are defined if your operating system supports
26 * password and group functions in general. All Unix systems do.
36 #if !defined(NSIG) || defined(M_UNIX) || defined(M_XENIX)
41 # define SIGABRT SIGILL
44 # define SIGILL 6 /* blech */
46 #define ABORT() kill(getpid(),SIGABRT);
49 * fwrite1() should be a routine with the same calling sequence as fwrite(),
50 * but which outputs all of the bytes requested as a single stream (unlike
51 * fwrite() itself, which on some systems outputs several distinct records
52 * if the number_of_items parameter is >1).
54 #define fwrite1 fwrite
56 #define Stat(fname,bufptr) stat((fname),(bufptr))
57 #define Fstat(fd,bufptr) fstat((fd),(bufptr))
59 #define my_getenv(var) getenv(var)