diff options
| author | Bruce Momjian <bruce@momjian.us> | 2000-06-15 19:05:22 +0000 |
|---|---|---|
| committer | Bruce Momjian <bruce@momjian.us> | 2000-06-15 19:05:22 +0000 |
| commit | 5683e704d09caaa29f7a76f0d93ca8fc5f8c0e75 (patch) | |
| tree | 3ae68795e6580e8ca4e464d8416cfc42d1b1bc49 /contrib/pg_dumplo/pg_dumplo.h | |
| parent | f7f177d372750e4f766ccefdf20e1b30d66cba0a (diff) | |
| download | postgresql-5683e704d09caaa29f7a76f0d93ca8fc5f8c0e75.tar.gz | |
Add missing /contrib files to CVS.
Diffstat (limited to 'contrib/pg_dumplo/pg_dumplo.h')
| -rw-r--r-- | contrib/pg_dumplo/pg_dumplo.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/contrib/pg_dumplo/pg_dumplo.h b/contrib/pg_dumplo/pg_dumplo.h new file mode 100644 index 0000000000..d9132ba059 --- /dev/null +++ b/contrib/pg_dumplo/pg_dumplo.h @@ -0,0 +1,68 @@ + +#ifndef _PG_LODUMP_H_ +#define _PG_LODUMP_H_ + +#define VERSION "0.0.5" + +/* ---------- + * Define + * ---------- + */ +#define QUERY_BUFSIZ (8*1024) +#define DIR_UMASK 0755 +#define FILE_UMASK 0666 + +#define TRUE 1 +#define FALSE 0 +#define RE_OK 0 +#define RE_ERROR 1 + +#define MAX_TABLE_NAME 128 +#define MAX_ATTR_NAME 128 + +extern char *progname; + +/* ---------- + * LO struct + * ---------- + */ +typedef struct { + char *lo_table, + *lo_attr; + long lo_oid; +} LOlist; + +typedef struct { + int action; + LOlist *lolist; + char **argv, + *user, + *db, + *host, + *space; + FILE *index; + int counter, + argc, + lolist_start, + remove, + quiet; + PGresult *res; + PGconn *conn; +} LODumpMaster; + +typedef enum { + ACTION_NONE, + ACTION_SHOW, + ACTION_EXPORT_ATTR, + ACTION_EXPORT_ALL, + ACTION_IMPORT +} PGLODUMP_ACTIONS; + +extern void notice (LODumpMaster *pgLO, int set); +extern int check_res (LODumpMaster *pgLO); +extern void index_file (LODumpMaster *pgLO); +extern void load_lolist (LODumpMaster *pgLO); +extern void pglo_export (LODumpMaster *pgLO); +extern void pglo_import (LODumpMaster *pgLO); + +#endif /* _PG_LODUMP_H */ |
