Skip to content

File timezone_lib_common.h

FileList > base > timezone_lib_common.h

Go to the source code of this file

Classes

Type Name
struct tz_country
struct tz_data
struct tz_ds_change_on
struct tz_ds_rule
struct tz_ds_ruleset
struct tz_leap_sec
struct tz_name
struct tz_offset_rule
struct tz_timezone
struct tz_windows_iana_map

Public Types

Type Name
typedef enum ds_type DS_TYPE
typedef struct tz_country TZ_COUNTRY
typedef struct tz_data TZ_DATA
typedef struct tz_ds_change_on TZ_DS_CHANGE_ON
typedef struct tz_ds_rule TZ_DS_RULE
typedef struct tz_ds_ruleset TZ_DS_RULESET
enum TZ_DS_TYPE
enum TZ_GEN_TYPE
typedef struct tz_leap_sec TZ_LEAP_SEC
typedef struct tz_name TZ_NAME
typedef struct tz_offset_rule TZ_OFFSET_RULE
typedef struct tz_timezone TZ_TIMEZONE
enum TZ_TIME_TYPE
typedef enum tz_until_flag TZ_UNTIL_FLAG
typedef struct tz_windows_iana_map TZ_WINDOWS_IANA_MAP
enum ds_type
enum tz_until_flag

Macros

Type Name
define TZ_CHECKSUM_SIZE 32
define TZ_COUNTRY_CODE_LEN 2
define TZ_COUNTRY_CODE_SIZE 3
define TZ_COUNTRY_NAME_SIZE 50
define TZ_DS_RULESET_NAME_SIZE 16
define TZ_GENERIC_NAME_SIZE 40
define TZ_MAX_FORMAT_SIZE 32
define TZ_WINDOWS_ZONE_NAME_SIZE 70

Public Types Documentation

typedef DS_TYPE

typedef enum ds_type DS_TYPE;

typedef TZ_COUNTRY

typedef struct tz_country TZ_COUNTRY;

typedef TZ_DATA

typedef struct tz_data TZ_DATA;

typedef TZ_DS_CHANGE_ON

typedef struct tz_ds_change_on TZ_DS_CHANGE_ON;

typedef TZ_DS_RULE

typedef struct tz_ds_rule TZ_DS_RULE;

typedef TZ_DS_RULESET

typedef struct tz_ds_ruleset TZ_DS_RULESET;

enum TZ_DS_TYPE

enum TZ_DS_TYPE {
    TZ_DS_TYPE_FIXED = 0,
    TZ_DS_TYPE_VAR_SMALLER,
    TZ_DS_TYPE_VAR_GREATER
};

enum TZ_GEN_TYPE

enum TZ_GEN_TYPE {
    TZ_GEN_TYPE_NEW = 0,
    TZ_GEN_TYPE_UPDATE,
    TZ_GEN_TYPE_EXTEND
};

typedef TZ_LEAP_SEC

typedef struct tz_leap_sec TZ_LEAP_SEC;

typedef TZ_NAME

typedef struct tz_name TZ_NAME;

typedef TZ_OFFSET_RULE

typedef struct tz_offset_rule TZ_OFFSET_RULE;

typedef TZ_TIMEZONE

typedef struct tz_timezone TZ_TIMEZONE;

enum TZ_TIME_TYPE

enum TZ_TIME_TYPE {
    TZ_TIME_TYPE_LOCAL_STD = 0,
    TZ_TIME_TYPE_LOCAL_WALL,
    TZ_TIME_TYPE_UTC
};

typedef TZ_UNTIL_FLAG

typedef enum tz_until_flag TZ_UNTIL_FLAG;

typedef TZ_WINDOWS_IANA_MAP

typedef struct tz_windows_iana_map TZ_WINDOWS_IANA_MAP;

enum ds_type

enum ds_type {
    DS_TYPE_FIXED = 0,
    DS_TYPE_RULESET_ID = 1
};

enum tz_until_flag

enum tz_until_flag {
    UNTIL_INFINITE = 0,
    UNTIL_EXPLICIT = 1
};

Macro Definition Documentation

define TZ_CHECKSUM_SIZE

#define TZ_CHECKSUM_SIZE `32`

define TZ_COUNTRY_CODE_LEN

#define TZ_COUNTRY_CODE_LEN `2`

define TZ_COUNTRY_CODE_SIZE

#define TZ_COUNTRY_CODE_SIZE `3`

define TZ_COUNTRY_NAME_SIZE

#define TZ_COUNTRY_NAME_SIZE `50`

define TZ_DS_RULESET_NAME_SIZE

#define TZ_DS_RULESET_NAME_SIZE `16`

define TZ_GENERIC_NAME_SIZE

#define TZ_GENERIC_NAME_SIZE `40`

define TZ_MAX_FORMAT_SIZE

#define TZ_MAX_FORMAT_SIZE `32`

define TZ_WINDOWS_ZONE_NAME_SIZE

#define TZ_WINDOWS_ZONE_NAME_SIZE `70`


The documentation for this class was generated from the following file cubrid/src/base/timezone_lib_common.h