1 | /* src/interfaces/ecpg/include/pgtypes_date.h */ |
2 | |
3 | #ifndef PGTYPES_DATETIME |
4 | #define PGTYPES_DATETIME |
5 | |
6 | #include <pgtypes.h> |
7 | #include <pgtypes_timestamp.h> |
8 | |
9 | typedef long date; |
10 | |
11 | #ifdef __cplusplus |
12 | extern "C" |
13 | { |
14 | #endif |
15 | |
16 | extern date * PGTYPESdate_new(void); |
17 | extern void PGTYPESdate_free(date *); |
18 | extern date PGTYPESdate_from_asc(char *, char **); |
19 | extern char *PGTYPESdate_to_asc(date); |
20 | extern date PGTYPESdate_from_timestamp(timestamp); |
21 | extern void PGTYPESdate_julmdy(date, int *); |
22 | extern void PGTYPESdate_mdyjul(int *, date *); |
23 | extern int PGTYPESdate_dayofweek(date); |
24 | extern void PGTYPESdate_today(date *); |
25 | extern int PGTYPESdate_defmt_asc(date *, const char *, const char *); |
26 | extern int PGTYPESdate_fmt_asc(date, const char *, char *); |
27 | |
28 | #ifdef __cplusplus |
29 | } |
30 | #endif |
31 | |
32 | #endif /* PGTYPES_DATETIME */ |
33 | |