2 #define VAR_ENCODING_LEN 16
3 #define VAR_DATESTYLE_LEN 32
4 #define VAR_TIMEZONE_LEN 36
5 #define VAR_STDSTR_LEN 4
7 typedef struct VarCache VarCache
;
10 char client_encoding
[VAR_ENCODING_LEN
];
11 char datestyle
[VAR_DATESTYLE_LEN
];
12 char timezone
[VAR_TIMEZONE_LEN
];
13 char std_strings
[VAR_STDSTR_LEN
];
16 bool varcache_set(VarCache
*cache
, const char *key
, const char *value
) /* _MUSTCHECK */;
17 bool varcache_apply(PgSocket
*server
, PgSocket
*client
, bool *changes_p
) _MUSTCHECK
;
18 void varcache_fill_unset(VarCache
*src
, PgSocket
*dst
);
19 void varcache_clean(VarCache
*cache
);
20 void varcache_add_params(PktBuf
*pkt
, VarCache
*vars
);