Example #1
0
extern log4c_logging_event_t* log4c_logging_event_new(
    const char* a_category,
    int		a_priority,
    const char*	a_message)
{
    log4c_logging_event_t* evt;

    evt 		= sd_calloc(1, sizeof(log4c_logging_event_t));    
    evt->evt_category	= a_category;
    evt->evt_priority	= a_priority;
    evt->evt_msg	= a_message;
    
    SD_GETTIMEOFDAY(&evt->evt_timestamp, NULL);

    return evt;
}
Example #2
0
static usec_t my_utime(void)
{
#if defined(_WIN32) && !defined(__MINGW32__) && !defined(__MINGW64__)
    FILETIME tv;
    ULARGE_INTEGER   li;
#else
    struct timeval tv;
#endif

    SD_GETTIMEOFDAY(&tv, NULL);

#if defined(_WIN32) && !defined(__MINGW32__) && !defined(__MINGW64__)
    memcpy(&li, &tv, sizeof(FILETIME));
    li.QuadPart /= 10;                /* In microseconds */
    /* printf("timestampstamp usec %I64u\n", li.QuadPart);*/
    return li.QuadPart;
#else
    return (usec_t) (tv.tv_sec * 1000000 + tv.tv_usec);
#endif

}