OSDN Git Service

1. "#ifdef 0" is bad C. ifdef is for checking a macro and 0 is
[pg-rex/syncrep.git] / src / include / libpq / crypt.h
1 /*-------------------------------------------------------------------------
2  *
3  * crypt.h--
4  *        Interface to hba.c
5  *
6  *
7  *-------------------------------------------------------------------------
8  */
9 #ifndef PG_CRYPT_H
10 #define PG_CRYPT_H
11
12 #include <libpq/libpq-be.h>
13
14 #define CRYPT_PWD_FILE  "pg_pwd"
15 #define CRYPT_PWD_FILE_SEPCHAR  "'\\t'"
16 #define CRYPT_PWD_FILE_SEPSTR   "\t"
17 #define CRYPT_PWD_RELOAD_SUFX   ".reload"
18  
19 extern char**     pwd_cache;
20 extern int        pwd_cache_count;
21
22 extern char* crypt_getpwdfilename(void);
23 extern char* crypt_getpwdreloadfilename(void);
24 #if 0
25 extern MsgType crypt_salt(const char* user);
26 #endif
27 extern int crypt_verify(Port* port, const char* user, const char* pgpass);
28
29 #endif