// 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