mirror of https://github.com/postgres/postgres
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
945 B
49 lines
945 B
/*-------------------------------------------------------------------------
|
|
*
|
|
* pg_encoding.c--
|
|
*
|
|
*
|
|
* Copyright (c) 1998, PostgreSQL development group
|
|
*
|
|
*
|
|
* IDENTIFICATION
|
|
* $Header: /cvsroot/pgsql/src/bin/pg_encoding/Attic/pg_encoding.c,v 1.1 1998/07/24 03:32:10 scrappy Exp $
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#include "postgres.h"
|
|
#include "mb/pg_wchar.h"
|
|
|
|
static void usage(void);
|
|
|
|
int
|
|
main(int argc, char **argv)
|
|
{
|
|
char c;
|
|
char *p;
|
|
int rtn;
|
|
|
|
if (argc < 2) {
|
|
usage();
|
|
exit(1);
|
|
}
|
|
p = argv[1];
|
|
while((c = *p++)) {
|
|
if (c < '0' || c > '9') {
|
|
rtn = pg_char_to_encoding(argv[1]);
|
|
if (rtn >= 0) {
|
|
printf("%d\n",rtn);
|
|
}
|
|
exit(0);
|
|
}
|
|
}
|
|
printf("%s\n",pg_encoding_to_char(atoi(argv[1])));
|
|
exit(0);
|
|
}
|
|
|
|
static void usage()
|
|
{
|
|
fprintf(stderr, "pg_encoding: encoding_name | encoding_number\n");
|
|
}
|
|
|