root/src/add-ons/accelerants/skeleton/engine/support.c
/* Some commmon support functions */
/* Mark Watson 2/2000;
 * Rudolf Cornelissen 1/2004 */

#define MODULE_BIT 0x00000800

#include <stdarg.h>
#include "std.h"

/*delays in multiple of microseconds*/
void delay(bigtime_t i)
{
        bigtime_t start=system_time();
        while(system_time()-start<i);
}

/*debug logging*/
void eng_log(char *fmt, ...)
{
        char     buffer[1024];
        char     fname[64];
        FILE    *myhand;
        va_list  args;

        sprintf (fname, "/boot/home/" DRIVER_PREFIX ".accelerant.%d.log", accelerantIsClone);
        myhand=fopen(fname,"a+");

        if (myhand == NULL) return;

        va_start(args,fmt);
        vsprintf (buffer, fmt, args);
        fprintf(myhand, "%s", buffer);
        fclose(myhand);
}