25 #ifndef WALLCLOCKTIME_H_INCLUDED
26 #define WALLCLOCKTIME_H_INCLUDED
58 #define wct_year tm.tm_year
59 #define wct_mon tm.tm_mon
60 #define wct_mday tm.tm_mday
61 #define wct_wday tm.tm_wday
62 #define wct_yday tm.tm_yday
63 #define wct_hour tm.tm_hour
64 #define wct_min tm.tm_min
65 #define wct_sec tm.tm_sec
66 #define wct_isdst tm.tm_isdst
74 #if ! SYSLOG_NG_HAVE_STRUCT_TM_TM_GMTOFF
78 #define wct_gmtoff tm.tm_gmtoff
79 #define wct_zone tm.tm_zone
84 #if SYSLOG_NG_HAVE_STRUCT_TM_TM_GMTOFF
86 #define WALL_CLOCK_TIME_INIT \
106 #define WALL_CLOCK_TIME_INIT \
129 static inline gboolean
130 wall_clock_time_is_set(WallClockTime *wct)
132 return wct->wct_hour != -1;
Definition: wallclocktime.h:57
const char * wct_zone
Definition: wallclocktime.h:76
long wct_gmtoff
Definition: wallclocktime.h:75
struct tm tm
Definition: wallclocktime.h:67
int wct_usec
Definition: wallclocktime.h:81
void wall_clock_time_unset(WallClockTime *wct)
Definition: wallclocktime.c:97
guint32 wall_clock_time_iso_week_number(WallClockTime *wct)
Definition: wallclocktime.c:149
void wall_clock_time_guess_missing_year(WallClockTime *self)
Definition: wallclocktime.c:899
size_t wall_clock_time_strftime(WallClockTime *wct, char *s, size_t n, const char *f)
Definition: wallclocktime.c:1238
gchar * wall_clock_time_strptime(WallClockTime *wct, const gchar *format, const gchar *input)
Definition: wallclocktime.c:281
void wall_clock_time_guess_missing_fields(WallClockTime *self)
Definition: wallclocktime.c:912