mirror of
https://github.com/postgres/postgres.git
synced 2025-08-08 06:02:22 +03:00
Use NAMEDATALEN instead of local define.
Modify path separators for Win32. Per ideas from Takahiro Itagaki
This commit is contained in:
@@ -16,8 +16,6 @@
|
||||
#include "libpq-fe.h"
|
||||
|
||||
/* Allocate for null byte */
|
||||
#define NAMEDATASIZE (NAMEDATALEN + 1)
|
||||
|
||||
#define USER_NAME_SIZE 128
|
||||
|
||||
#define MAX_STRING 1024
|
||||
@@ -73,15 +71,13 @@ extern int pgunlink(const char *path);
|
||||
extern void copydir(char *fromdir, char *todir, bool recurse);
|
||||
extern bool rmtree(const char *path, bool rmtopdir);
|
||||
|
||||
extern char pathSeparator;
|
||||
|
||||
/*
|
||||
* Each relation is represented by a relinfo structure.
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
char nspname[NAMEDATASIZE]; /* namespace name */
|
||||
char relname[NAMEDATASIZE]; /* relation name */
|
||||
char nspname[NAMEDATALEN]; /* namespace name */
|
||||
char relname[NAMEDATALEN]; /* relation name */
|
||||
Oid reloid; /* relation oid */
|
||||
Oid relfilenode; /* relation relfile node */
|
||||
Oid toastrelid; /* oid of the toast relation */
|
||||
@@ -103,10 +99,10 @@ typedef struct
|
||||
Oid new; /* Relfilenode of the new relation */
|
||||
char old_file[MAXPGPATH];
|
||||
char new_file[MAXPGPATH];
|
||||
char old_nspname[NAMEDATASIZE]; /* old name of the namespace */
|
||||
char old_relname[NAMEDATASIZE]; /* old name of the relation */
|
||||
char new_nspname[NAMEDATASIZE]; /* new name of the namespace */
|
||||
char new_relname[NAMEDATASIZE]; /* new name of the relation */
|
||||
char old_nspname[NAMEDATALEN]; /* old name of the namespace */
|
||||
char old_relname[NAMEDATALEN]; /* old name of the relation */
|
||||
char new_nspname[NAMEDATALEN]; /* new name of the namespace */
|
||||
char new_relname[NAMEDATALEN]; /* new name of the relation */
|
||||
} FileNameMap;
|
||||
|
||||
/*
|
||||
@@ -115,7 +111,7 @@ typedef struct
|
||||
typedef struct
|
||||
{
|
||||
Oid db_oid; /* oid of the database */
|
||||
char db_name[NAMEDATASIZE]; /* database name */
|
||||
char db_name[NAMEDATALEN]; /* database name */
|
||||
char db_tblspace[MAXPGPATH]; /* database default tablespace path */
|
||||
RelInfoArr rel_arr; /* array of all user relinfos */
|
||||
} DbInfo;
|
||||
|
Reference in New Issue
Block a user