PostgreSQL Source Code: src/timezone/private.h File Reference (original) (raw)
#include <limits.h>
#include <[sys/wait.h](wait%5F8h%5Fsource.html)>
#include <[unistd.h](unistd%5F8h%5Fsource.html)>
#include "[pgtime.h](pgtime%5F8h%5Fsource.html)"
Go to the source code of this file.
Macros | |
---|---|
#define | GRANDPARENTED "Local time zone must be set--see zic manual page" |
#define | ENOTSUP EINVAL |
#define | EOVERFLOW EINVAL |
#define | is_digit(c) ((unsigned)(c) - '0' <= 9) |
#define | strtoimax strtoll |
#define | TYPE_BIT(type) (sizeof (type) * CHAR_BIT) |
#define | TYPE_SIGNED(type) (((type) -1) < 0) |
#define | TWOS_COMPLEMENT(t) ((t) ~ (t) 0 < 0) |
#define | MAXVAL(t, b) |
#define | MINVAL(t, b) ((t) (TYPE_SIGNED(t) ? - TWOS_COMPLEMENT(t) - MAXVAL(t, b) : 0)) |
#define | TIME_T_MIN MINVAL(pg_time_t, TYPE_BIT(pg_time_t)) |
#define | TIME_T_MAX MAXVAL(pg_time_t, TYPE_BIT(pg_time_t)) |
#define | INT_STRLEN_MAXIMUM(type) |
#define | INITIALIZE(x) ((x) = 0) |
#define | _(msgid) (msgid) |
#define | YEARSPERREPEAT 400 /* years before a Gregorian repeat */ |
#define | SECSPERMIN 60 |
#define | MINSPERHOUR 60 |
#define | HOURSPERDAY 24 |
#define | DAYSPERWEEK 7 |
#define | DAYSPERNYEAR 365 |
#define | DAYSPERLYEAR 366 |
#define | SECSPERHOUR (SECSPERMIN * MINSPERHOUR) |
#define | SECSPERDAY ((int32) SECSPERHOUR * HOURSPERDAY) |
#define | MONSPERYEAR 12 |
#define | TM_SUNDAY 0 |
#define | TM_MONDAY 1 |
#define | TM_TUESDAY 2 |
#define | TM_WEDNESDAY 3 |
#define | TM_THURSDAY 4 |
#define | TM_FRIDAY 5 |
#define | TM_SATURDAY 6 |
#define | TM_JANUARY 0 |
#define | TM_FEBRUARY 1 |
#define | TM_MARCH 2 |
#define | TM_APRIL 3 |
#define | TM_MAY 4 |
#define | TM_JUNE 5 |
#define | TM_JULY 6 |
#define | TM_AUGUST 7 |
#define | TM_SEPTEMBER 8 |
#define | TM_OCTOBER 9 |
#define | TM_NOVEMBER 10 |
#define | TM_DECEMBER 11 |
#define | TM_YEAR_BASE 1900 |
#define | EPOCH_YEAR 1970 |
#define | EPOCH_WDAY TM_THURSDAY |
#define | isleap(y) (((y) % 4) == 0 && (((y) % 100) != 0 | |
#define | isleap_sum(a, b) isleap((a) % 400 + (b) % 400) |
#define | AVGSECSPERYEAR 31556952L |
#define | SECSPERREPEAT ((int64) YEARSPERREPEAT * (int64) AVGSECSPERYEAR) |
#define | SECSPERREPEAT_BITS 34 /* ceil(log2(SECSPERREPEAT)) */ |
◆ _
| #define _ | ( | | msgid | ) | (msgid) | | ---------- | - | | ----- | - | ------- |
◆ AVGSECSPERYEAR
#define AVGSECSPERYEAR 31556952L
◆ DAYSPERLYEAR
◆ DAYSPERNYEAR
◆ DAYSPERWEEK
◆ ENOTSUP
◆ EOVERFLOW
◆ EPOCH_WDAY
◆ EPOCH_YEAR
◆ GRANDPARENTED
#define GRANDPARENTED "Local time zone must be set--see zic manual page"
◆ HOURSPERDAY
◆ INITIALIZE
| #define INITIALIZE | ( | | x | ) | ((x) = 0) | | ------------------ | - | | ---------------------------------------------------- | - | ------------------------------------------------------------ |
◆ INT_STRLEN_MAXIMUM
| #define INT_STRLEN_MAXIMUM | ( | | type | ) | | ---------------------------- | - | | ------------------------------------------------------------------------------ | - |
Value:
#define TYPE_SIGNED(type)
Definition at line 81 of file private.h.
◆ is_digit
| #define is_digit | ( | | c | ) | ((unsigned)(c) - '0' <= 9) | | ----------------- | - | | --------------------------------------------------------------- | - | ---------------------------------------------------------------------------------------- |
◆ isleap
| #define isleap | ( | | y | ) | (((y) % 4) == 0 && (((y) % 100) != 0 || ((y) % 400) == 0)) | | -------------- | - | | ---------------------------------------------------- | - | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
◆ isleap_sum
| #define isleap_sum | ( | | a, | | ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | ----------------------------------------------------- | | | b | | | | | ) | isleap((a) % 400 + (b) % 400) | | |
◆ MAXVAL
◆ MINSPERHOUR
◆ MINVAL
◆ MONSPERYEAR
◆ SECSPERDAY
◆ SECSPERHOUR
◆ SECSPERMIN
◆ SECSPERREPEAT
◆ SECSPERREPEAT_BITS
◆ strtoimax
#define strtoimax strtoll
◆ TIME_T_MAX
◆ TIME_T_MIN
◆ TM_APRIL
◆ TM_AUGUST
◆ TM_DECEMBER
◆ TM_FEBRUARY
◆ TM_FRIDAY
◆ TM_JANUARY
◆ TM_JULY
◆ TM_JUNE
◆ TM_MARCH
◆ TM_MAY
◆ TM_MONDAY
◆ TM_NOVEMBER
◆ TM_OCTOBER
◆ TM_SATURDAY
◆ TM_SEPTEMBER
◆ TM_SUNDAY
◆ TM_THURSDAY
◆ TM_TUESDAY
◆ TM_WEDNESDAY
◆ TM_YEAR_BASE
#define TM_YEAR_BASE 1900
◆ TWOS_COMPLEMENT
| #define TWOS_COMPLEMENT | ( | | t | ) | ((t) ~ (t) 0 < 0) | | ------------------------ | - | | - | - | ------------------ |
◆ TYPE_BIT
| #define TYPE_BIT | ( | | type | ) | (sizeof (type) * CHAR_BIT) | | ----------------- | - | | ------------------------------------------------------------------------------ | - | ------------------------------------------------------------------------------------------------------ |
◆ TYPE_SIGNED
| #define TYPE_SIGNED | ( | | type | ) | (((type) -1) < 0) | | -------------------- | - | | ------------------------------------------------------------------------------ | - | ------------------------------------------------------------------------------------------- |