]> granicus.if.org Git - postgresql/blobdiff - src/include/utils/tzparser.h
Fix initialization of fake LSN for unlogged relations
[postgresql] / src / include / utils / tzparser.h
index 2aef189bee8cbd5d961c735b6367404d9f1e1938..3de618498f9a8724d309514bb72b3e2d0a3ada28 100644 (file)
@@ -3,16 +3,18 @@
  * tzparser.h
  *       Timezone offset file parsing definitions.
  *
- * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/utils/tzparser.h,v 1.2 2006/10/04 00:30:11 momjian Exp $
+ * src/include/utils/tzparser.h
  *
  *-------------------------------------------------------------------------
  */
 #ifndef TZPARSER_H
 #define TZPARSER_H
 
+#include "utils/datetime.h"
+
 /*
  * The result of parsing a timezone configuration file is an array of
  * these structs, in order by abbrev.  We export this because datetime.c
  */
 typedef struct tzEntry
 {
-       /* the actual data: TZ abbrev (downcased), offset, DST flag */
-       char       *abbrev;
-       int                     offset;                 /* in seconds from UTC */
-       bool            is_dst;
+       /* the actual data */
+       char       *abbrev;                     /* TZ abbreviation (downcased) */
+       char       *zone;                       /* zone name if dynamic abbrev, else NULL */
+       /* for a dynamic abbreviation, offset/is_dst are not used */
+       int                     offset;                 /* offset in seconds from UTC */
+       bool            is_dst;                 /* true if a DST abbreviation */
        /* source information (for error messages) */
        int                     lineno;
        const char *filename;
 } tzEntry;
 
 
-extern bool load_tzoffsets(const char *filename, bool doit, int elevel);
+extern TimeZoneAbbrevTable *load_tzoffsets(const char *filename);
 
-#endif   /* TZPARSER_H */
+#endif                                                 /* TZPARSER_H */