// Extra functions for C++ Builder - Zane #ifndef _CBADDINS #define _CBADDINS #if defined(WIN32) #include <stdio.h> #include <windows.h> #include <time.h> #include "..\merc.h" #if defined(cbuilder) extern int RestartTime; #endif //Replacement for Unix GetTimeOfDay. Not as good as it should be though //Second and Milisecond are derived from different clocks. Someday //someone who gives a damn should find a decent Win32 GetTimeOfDay equivelant. //Second parameter is for compatibility with Unix GetTimeOfDay int gettimeofday( struct timeval *timey, void *crap ) { timey->tv_sec = time( NULL ); timey->tv_usec = GetTickCount( ) * 1000; return 0; } // Replaces missing bzero in C++ Builder void bzero( char *data, unsigned long length ) { unsigned long x = 0; if ( !length ) return; do { data[x] = 0; x++; } while ( x < length ); } #if defined(cbuilder) // Update_GUI monitors the GUI for commands and Updates GUI stats. void update_gui( void ) { RestartTime += 250; } #endif #endif #endif