#include #ifndef S4NO_ECVT char *ecvt( double, int, int*, int* ) ; #endif #ifndef S4NO_FCVT char *fcvt( double, int, int*, int* ) ; #endif #endif #define S4CMP_PARM const void * #ifndef USHRT_MAX #define USHRT_MAX 0xFFFF #endif #ifndef INT_MAX #define INT_MAX 0x7FFF #endif #ifndef UINT_MAX #define UINT_MAX 0xFFFF #endif #ifndef LONG_MAX #define LONG_MAX 2147483647 #endif #ifdef S4LOCKF #define S4LOCKING #endif #ifdef S4MULTIC4 #include #endif #ifndef S4NO_FLOCK #include #endif #ifdef S4NO_SIZE_T typedef unsigned size_t ; #endif #ifdef __cplusplus extern "C" { #endif #ifdef S4NO_STRNICMP int strnicmp(char *, char *, size_t ) ; #endif #ifdef S4NO_MEMMOVE void *c4memmove(void *, const void *, size_t) ; #endif #ifdef S4LSEEK #define S4OFF_OPTIMIZE long f4lseek(FILE4 *, long, int, int ) ; #endif #ifdef S4NO_FCVT char *f4fcvt( double, int, int *, int * ) ; #endif #ifdef S4NO_ECVT char *f4ecvt( double, int, int *, int * ) ; #endif #ifdef S4NO_ATOF double c4atof(char *) ; #endif #ifdef __cplusplus } #endif #ifdef S4BYTEORDER_3210 #define S4DO_BYTEORDER #endif #ifdef S4BYTEORDER_2301 #define S4DO_BYTEORDER #endif