diff --git a/src/sbbs3/smbutil.c b/src/sbbs3/smbutil.c index 89aab369503ca4035815326667d8a4bb0d3fd9e6..259bcd35be30bdfc8fef282b72bdedab624546d4 100644 --- a/src/sbbs3/smbutil.c +++ b/src/sbbs3/smbutil.c @@ -45,9 +45,16 @@ #define findnext(x) _dos_findnext(x) #endif -#include <ctype.h> /* isdigit() */ -#include <conio.h> /* getch() */ +#if defined(_WIN32) + #include <ctype.h> /* isdigit() */ + #include <conio.h> /* getch() */ +#endif + +/* ANSI */ +#include <time.h> /* time */ + #include "smblib.h" +#include "smbwrap.h" #include "crc32.h" #ifdef __WATCOMC__ @@ -122,74 +129,6 @@ ucrc16(0,&crc); return(crc); } - -#ifdef _MSC_VER - -/****************************************************************************/ -/* Checks the disk drive for the existence of a file. Returns 1 if it */ -/* exists, 0 if it doesn't. */ -/****************************************************************************/ -int fexist(char *filespec) -{ - long handle; - struct _finddata_t f; - -if((handle=_findfirst(filespec,&f))==-1) - return(0); -_findclose(handle); -if(f.attrib&_A_SUBDIR) - return(0); -return(1); -} - -/****************************************************************************/ -/* Returns the length of the file in 'filespec' */ -/****************************************************************************/ -long flength(char *filespec) -{ - long handle; - struct _finddata_t f; - -if((handle=_findfirst(filespec,&f))==-1) - return(-1L); -_findclose(handle); -return(f.size); -} - - -#else - -/****************************************************************************/ -/* Checks the disk drive for the existence of a file. Returns 1 if it */ -/* exists, 0 if it doesn't. */ -/****************************************************************************/ -char fexist(char *filespec) -{ - struct ffblk f; - -if(findfirst(filespec,&f,0)==0) - return(1); -return(0); -} - -/****************************************************************************/ -/* Returns the length of the file in 'filespec' */ -/****************************************************************************/ -long flength(char *filespec) -{ - struct ffblk f; - -if(findfirst(filespec,&f,0)==0) -#ifdef __WATCOMC__ - return(f.size); -#else - return(f.ff_fsize); -#endif -return(-1L); -} - -#endif /* _MSC_VER */ - void remove_re(char *str) { while(!strnicmp(str,"RE:",3)) { @@ -355,7 +294,7 @@ smb_freemsgmem(&msg); /****************************************************************************/ /* Shows the message base header */ /****************************************************************************/ -void showstatus() +void showstatus(void) { int i; @@ -388,7 +327,7 @@ printf("last_msg =%lu\n" /****************************************************************************/ /* Configure message base header */ /****************************************************************************/ -void config() +void config(void) { char max_msgs[128],max_crcs[128],max_age[128],header_offset[128],attr[128]; int i; @@ -1379,8 +1318,8 @@ int main(int argc, char **argv) int i,j,x,y; #ifdef __TURBOC__ - timezone=0; /* Fix for Borland C++ EST default */ - daylight=0; /* Fix for Borland C++ EDT default */ +// timezone=0; /* Fix for Borland C++ EST default */ +// daylight=0; /* Fix for Borland C++ EDT default */ #elif defined(__WATCOMC__) putenv("TZ=UCT0"); /* Fix for Watcom C++ EDT default */ #endif