summaryrefslogtreecommitdiff
path: root/src/bin/pg_encoding/pg_encoding.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2004-04-20 00:40:06 +0000
committerBruce Momjian <bruce@momjian.us>2004-04-20 00:40:06 +0000
commit6949fc0269e0686bb3dd1d2b0d73a653f843705b (patch)
tree06ea708316d17760bb806ac946fdeea6cb6f99f7 /src/bin/pg_encoding/pg_encoding.c
parent41fa9e9bae605ca52d5d52a1590d7878237954a8 (diff)
Remove pg_encoding. Not needed anymore since we have an initdb in C.
Diffstat (limited to 'src/bin/pg_encoding/pg_encoding.c')
-rw-r--r--src/bin/pg_encoding/pg_encoding.c100
1 files changed, 0 insertions, 100 deletions
diff --git a/src/bin/pg_encoding/pg_encoding.c b/src/bin/pg_encoding/pg_encoding.c
deleted file mode 100644
index b7703625d81..00000000000
--- a/src/bin/pg_encoding/pg_encoding.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*-------------------------------------------------------------------------
- *
- * pg_encoding.c
- *
- *
- * Copyright (c) 1998-2003, PostgreSQL Global Development Group
- *
- *
- * IDENTIFICATION
- * $PostgreSQL: pgsql/src/bin/pg_encoding/pg_encoding.c,v 1.14 2003/11/29 19:52:05 pgsql Exp $
- *
- *-------------------------------------------------------------------------
- */
-#include "postgres.h"
-#include "miscadmin.h"
-#include "mb/pg_wchar.h"
-
-#include <ctype.h>
-
-static void usage(void);
-
-int
-main(int argc, char **argv)
-{
- char *p;
- int enc;
- bool be_only = FALSE;
-
- if (argc < 2)
- {
- usage();
- exit(1);
- }
-
- if (strcmp(argv[1], "-b") == 0)
- {
- if (argc < 3)
- {
- usage();
- exit(1);
- }
- be_only = TRUE;
- p = argv[2];
- }
- else
- p = argv[1];
-
- if (p && *p && isdigit((unsigned char) *p))
- {
- /*
- * Encoding number to name
- */
- char *name;
-
- enc = atoi(p);
-
- if ((name = (char *) pg_encoding_to_char(enc)))
- {
- if (be_only && pg_valid_server_encoding(name) < 0)
- exit(1);
-
- /*
- * pg_encoding_to_char() returns "" if invalid encoding number
- * is given
- */
- else if (strcmp("", name))
- printf("%s\n", name);
- else
- exit(1);
- }
- exit(0);
- }
- else if (p && *p)
- {
- /*
- * Encoding name to encoding number
- */
- if ((enc = pg_char_to_encoding(p)) >= 0)
- {
- if (be_only && pg_valid_server_encoding(p) < 0)
- exit(1);
- printf("%d\n", enc);
- }
- else
- exit(1);
-
- exit(0);
- }
- exit(1);
-}
-
-static void
-usage()
-{
- fprintf(stderr,
- "\nUsage: pg_encoding [options] encoding_name | encoding_number\n\n"
- "options:"
- " -b check if encoding is valid for backend\n\n"
- );
-}