typedef struct _BCoptions { unsigned char remove; unsigned char standardout; unsigned char compression; unsigned char type; uLong origsize; unsigned char securedelete; } BCoptions; #define ENCRYPT 0 #define DECRYPT 1 #ifdef WIN32 /* Win32 doesn't have random() or lstat */ #define random() rand() #define initstate(x,y,z) srand(x) #define lstat(x,y) stat(x,y) #endif #ifndef S_ISREG #define S_ISREG(x) ( ((x)&S_IFMT)==S_IFREG ) #endif