EmberMUD/
EmberMUD/clan/
EmberMUD/classes/
EmberMUD/doc/design/
EmberMUD/gods/
EmberMUD/log/
EmberMUD/notes/
EmberMUD/player/
EmberMUD/player/temp/
EmberMUD/src/MSVC/
EmberMUD/src/Sleep/
EmberMUD/src/StartMUD/
EmberMUD/src/Win32Common/
// 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