MobilityDB 1.1
Macros
private.h File Reference
#include <limits.h>
#include <sys/wait.h>
#include <unistd.h>
#include "pgtime.h"
Include dependency graph for private.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _(msgid)   (msgid)
 
#define AVGSECSPERYEAR   31556952L
 
#define DAYSPERLYEAR   366
 
#define DAYSPERNYEAR   365
 
#define DAYSPERWEEK   7
 
#define ENOTSUP   EINVAL
 
#define EOVERFLOW   EINVAL
 
#define EPOCH_WDAY   TM_THURSDAY
 
#define EPOCH_YEAR   1970
 
#define GRANDPARENTED   "Local time zone must be set--see zic manual page"
 
#define HOURSPERDAY   24
 
#define INITIALIZE(x)   ((x) = 0)
 
#define INT_STRLEN_MAXIMUM(type)
 
#define is_digit(c)   ((unsigned)(c) - '0' <= 9)
 
#define isleap(y)   (((y) % 4) == 0 && (((y) % 100) != 0 || ((y) % 400) == 0))
 
#define isleap_sum(a, b)   isleap((a) % 400 + (b) % 400)
 
#define MAXVAL(t, b)
 
#define MINSPERHOUR   60
 
#define MINVAL(t, b)    ((t) (TYPE_SIGNED(t) ? - TWOS_COMPLEMENT(t) - MAXVAL(t, b) : 0))
 
#define MONSPERYEAR   12
 
#define SECSPERDAY   ((int32) SECSPERHOUR * HOURSPERDAY)
 
#define SECSPERHOUR   (SECSPERMIN * MINSPERHOUR)
 
#define SECSPERMIN   60
 
#define SECSPERREPEAT    ((int64) YEARSPERREPEAT * (int64) AVGSECSPERYEAR)
 
#define SECSPERREPEAT_BITS   34 /* ceil(log2(SECSPERREPEAT)) */
 
#define strtoimax   strtol
 
#define TIME_T_MAX   MAXVAL(pg_time_t, TYPE_BIT(pg_time_t))
 
#define TIME_T_MIN   MINVAL(pg_time_t, TYPE_BIT(pg_time_t))
 
#define TM_APRIL   3
 
#define TM_AUGUST   7
 
#define TM_DECEMBER   11
 
#define TM_FEBRUARY   1
 
#define TM_FRIDAY   5
 
#define TM_JANUARY   0
 
#define TM_JULY   6
 
#define TM_JUNE   5
 
#define TM_MARCH   2
 
#define TM_MAY   4
 
#define TM_MONDAY   1
 
#define TM_NOVEMBER   10
 
#define TM_OCTOBER   9
 
#define TM_SATURDAY   6
 
#define TM_SEPTEMBER   8
 
#define TM_SUNDAY   0
 
#define TM_THURSDAY   4
 
#define TM_TUESDAY   2
 
#define TM_WEDNESDAY   3
 
#define TM_YEAR_BASE   1900
 
#define TWOS_COMPLEMENT(t)   ((t) ~ (t) 0 < 0)
 
#define TYPE_BIT(type)   (sizeof (type) * CHAR_BIT)
 
#define TYPE_SIGNED(type)   (((type) -1) < 0)
 
#define YEARSPERREPEAT   400 /* years before a Gregorian repeat */