Пример #1
0
/*---------------------------------------------
| 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);
    }
}
Пример #2
0
/*---------------------------------------------
| 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;
}
Пример #3
0
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();
}
Пример #4
0
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();
}
Пример #5
0
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;
}
Пример #6
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;
}
Пример #7
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);
}