1/* Some commmon support functions */ 2/* Mark Watson 2/2000; 3 * Rudolf Cornelissen 1/2004 */ 4 5#define MODULE_BIT 0x00000800 6 7#include <stdarg.h> 8#include "std.h" 9 10/*delays in multiple of microseconds*/ 11void delay(bigtime_t i) 12{ 13 bigtime_t start=system_time(); 14 while(system_time()-start<i); 15} 16 17/*debug logging*/ 18void eng_log(char *fmt, ...) 19{ 20 char buffer[1024]; 21 char fname[64]; 22 FILE *myhand; 23 va_list args; 24 25 sprintf (fname, "/boot/home/" DRIVER_PREFIX ".accelerant.%d.log", accelerantIsClone); 26 myhand=fopen(fname,"a+"); 27 28 if (myhand == NULL) return; 29 30 va_start(args,fmt); 31 vsprintf (buffer, fmt, args); 32 fprintf(myhand, "%s", buffer); 33 fclose(myhand); 34} 35