/*--------------------------------------------- | Log exiting process ---------------------------------------------*/ void slog(int level, char *msg, ...) { /* Used variables */ char output[MAXMSG]; char string[MAXMSG]; SystemDate mdate; /* initialise system date */ init_date(&mdate); /* Read args */ va_list args; va_start(args, msg); vsprintf(string, msg, args); va_end(args); /* Check logging levels */ if((!level || level <= slog_val.level) && level <= slog_val.l_max) { /* Generate output string with date */ sprintf(output, "%02d.%02d.%02d-%02d:%02d:%02d - %s\n", mdate.year, mdate.mon, mdate.day, mdate.hour, mdate.min, mdate.sec, string); /* Print output */ printf("%s", output); /* Save log in file */ if (slog_val.to_file) log_to_file(output, slog_val.fname, &mdate); } }
/*--------------------------------------------- | Return string in slog format ---------------------------------------------*/ char* ret_slog(char *msg, ...) { /* Used variables */ char output[MAXMSG]; char string[MAXMSG]; char* mout; SystemDate mdate; /* initialise system date */ init_date(&mdate); /* Read args */ va_list args; va_start(args, msg); vsprintf(string, msg, args); va_end(args); /* Generate output string with date */ sprintf(output, "%02d.%02d.%02d-%02d:%02d:%02d - %s", mdate.year, mdate.mon, mdate.day, mdate.hour, mdate.min, mdate.sec, string); /* Allocate output */ mout = strdup(output); /* Return output */ return mout; }
static void init() { ::setlocale(LC_ALL, ""); int32_t cpus = 0; process_base::cwd(s_root); os_base::cpuNumbers(cpus); if (cpus < 2) cpus = 2; exlib::Service::init(cpus + 1); init_date(); init_acThread(); init_aio(); init_process(); #ifdef Linux init_sym(); #endif srand((unsigned int)time(0)); v8::Platform* platform = v8::platform::CreateDefaultPlatform(); v8::V8::InitializePlatform(platform); v8::V8::Initialize(); }
void init(int32_t argc, char *argv[]) { ::setlocale(LC_ALL, ""); if (options(&argc, argv)) _exit(0); int32_t cpus = 0; os_base::CPUs(cpus); if (cpus < 2) cpus = 2; exlib::Service::init(cpus + 1); init_prof(); init_argv(argc, argv); init_date(); init_rt(); init_sandbox(); init_acThread(); init_logger(); init_net(); init_fiber(); srand((unsigned int)time(0)); v8::Platform *platform = v8::platform::CreateDefaultPlatform(); v8::V8::InitializePlatform(platform); v8::V8::Initialize(); }
int main(void) { T_DATE *pdate=NULL; //pdate=(T_DATE *)malloc(sizeof(T_DATE)); // error: invalid application of ‘sizeof’ to incomplete type ‘T_DATE’ init_date(&pdate); set_date(pdate,10,7,2013); printf("%d-%d-%d\n",get_month(pdate),get_day(pdate),get_year(pdate)); //printf("%d-%d-%d\n",pdate->month,pdate->day,pdate->year);// error: dereferencing pointer to incomplete type free_date(pdate); return 0; }
int main(int argc, const char *argv[]) { init_date(); print_board(0x00ffffff); mouse_doing(); // save_bg(512,384); /* draw_cursor(512,384); sleep(1); restore_bg(512,384); draw_cursor(512,360); */ // int j; /* for (j = 0; j < 100; j++) { for (i = 0; i < 100; i++) { print_point_set(100+i,100+j,0x0000ff00); } } // printf("hello world\n"); */ /* fb_line (0,0,fb_v.w-1,fb_v.h-1, 0x0000ff00); fb_line (fb_v.w-1,0,0,fb_v.h-1, 0x0000ff00); fb_line (300,0,350,fb_v.h-1, 0x0000ff00); fb_circle(512,384,50,0x00ff0000); */ /* for (j = 0; j < 30; j++) { fb_line(1+(30*j),0,1+(30*j),720,0x0000ff00); } for (j = 0; j < 25; j++) { fb_line(10,1+30*j,870,1+30*j,0x0000ff00); } */ return 0; }
END_TEST START_TEST(test_cal_interval) { date_t d1, d2; int interval; init_date(&d1); init_date(&d2); assign_date(&d1, 2012, 2, 20); assign_date(&d2, 2012, 3, 20); aunt_date_cal_interval(&interval, &d1, &d2); fail_unless((interval == 29), "calculate interval between" "(%04d-%02d-%02d) and (%04d-%02d-%02d) uncorrectly", d1.year, d1.month, d1.day, d1.year, d1.month, d1.day); assign_date(&d1, 2012, 3, 20); assign_date(&d2, 2012, 2, 20); aunt_date_cal_interval(&interval, &d1, &d2); fail_unless((interval == 29), "calculate interval between" "(%04d-%02d-%02d) and (%04d-%02d-%02d) uncorrectly", d1.year, d1.month, d1.day, d1.year, d1.month, d1.day); assign_date(&d1, 2013, 2, 20); assign_date(&d2, 2013, 3, 20); aunt_date_cal_interval(&interval, &d1, &d2); fail_unless((interval == 28), "calculate interval between" "(%04d-%02d-%02d) and (%04d-%02d-%02d) uncorrectly", d1.year, d1.month, d1.day, d1.year, d1.month, d1.day); assign_date(&d1, 2013, 3, 20); assign_date(&d2, 2013, 2, 20); aunt_date_cal_interval(&interval, &d1, &d2); fail_unless((interval == 28), "calculate interval between" "(%04d-%02d-%02d) and (%04d-%02d-%02d) uncorrectly", d1.year, d1.month, d1.day, d1.year, d1.month, d1.day); assign_date(&d1, 2012, 2, 1); assign_date(&d2, 2012, 2, 28); aunt_date_cal_interval(&interval, &d1, &d2); fail_unless((interval == 27), "calculate interval between" "(%04d-%02d-%02d) and (%04d-%02d-%02d) uncorrectly", d1.year, d1.month, d1.day, d1.year, d1.month, d1.day); assign_date(&d1, 2012, 2, 28); assign_date(&d2, 2012, 2, 1); aunt_date_cal_interval(&interval, &d1, &d2); fail_unless((interval == 27), "calculate interval between" "(%04d-%02d-%02d) and (%04d-%02d-%02d) uncorrectly", d1.year, d1.month, d1.day, d1.year, d1.month, d1.day); assign_date(&d1, 2012, 12, 15); assign_date(&d2, 2013, 1, 16); aunt_date_cal_interval(&interval, &d1, &d2); fail_unless((interval == 32), "calculate interval between" "(%04d-%02d-%02d) and (%04d-%02d-%02d) uncorrectly", d1.year, d1.month, d1.day, d1.year, d1.month, d1.day); assign_date(&d1, 2013, 1, 15); assign_date(&d2, 2012, 12, 16); aunt_date_cal_interval(&interval, &d1, &d2); fail_unless((interval == 30), "calculate interval between" "(%04d-%02d-%02d) and (%04d-%02d-%02d) uncorrectly", d1.year, d1.month, d1.day, d1.year, d1.month, d1.day); }