MobilityDB 1.1
Macros | Functions | Variables
pgtz.c File Reference
#include "postgres.h"
#include <ctype.h>
#include <fcntl.h>
#include <time.h>
#include <dirent.h>
#include <sys/stat.h>
#include <search.h>
#include "utils/timestamp_def.h"
#include "pgtz.h"
Include dependency graph for pgtz.c:

Macros

#define _GNU_SOURCE
 
#define TZ_HTABLE_MAXSIZE   32
 

Functions

static bool init_timezone_hashtable (void)
 
void meos_finalize (void)
 
void meos_initialize (const char *tz_str)
 
void meos_timezone_initialize (const char *name)
 
int pg_open_tzfile (const char *name, char *canonname)
 
static const char * pg_TZDIR (void)
 
pg_tzpg_tzset (const char *name)
 
pg_tzpg_tzset_offset (long gmtoffset)
 
struct dirent * ReadDir (DIR *dir, const char *dirname)
 
static bool scan_directory_ci (const char *dirname, const char *fname, int fnamelen, char *canonname, int canonnamelen)
 
const char * select_default_timezone (const char *share_path)
 

Variables

pg_tzsession_timezone = NULL
 
static struct hsearch_data * timezone_cache = NULL