Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #if !defined(_SPANDSP_TIMEZONE_H_)
00029 #define _SPANDSP_TIMEZONE_H_
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 typedef struct tz_s tz_t;
00040
00041 enum
00042 {
00043 TM_SUNDAY = 0,
00044 TM_MONDAY,
00045 TM_TUESDAY,
00046 TM_WEDNESDAY,
00047 TM_THURSDAY,
00048 TM_FRIDAY,
00049 TM_SATURDAY
00050 };
00051
00052 enum
00053 {
00054 TM_JANUARY = 0,
00055 TM_FEBRUARY,
00056 TM_MARCH,
00057 TM_APRIL,
00058 TM_MAY,
00059 TM_JUNE,
00060 TM_JULY,
00061 TM_AUGUST,
00062 TM_SEPTEMBER,
00063 TM_OCTOBER,
00064 TM_NOVEMBER,
00065 TM_DECEMBER
00066 };
00067
00068 #if defined(__cplusplus)
00069 extern "C"
00070 {
00071 #endif
00072
00073 SPAN_DECLARE(tz_t *) tz_init(tz_t *tz, const char *tzstring);
00074
00075 SPAN_DECLARE(int) tz_release(tz_t *tz);
00076
00077 SPAN_DECLARE(int) tz_free(tz_t *tz);
00078
00079 SPAN_DECLARE(int) tz_localtime(tz_t *tz, struct tm *tm, time_t t);
00080
00081 SPAN_DECLARE(const char *) tz_tzname(tz_t *tz, int isdst);
00082
00083 #if defined(__cplusplus)
00084 }
00085 #endif
00086
00087 #endif
00088