mirror of
https://github.com/postgres/postgres.git
synced 2026-02-11 14:53:31 -05:00
50 lines
882 B
C
50 lines
882 B
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* pg_encoding.c
|
|
*
|
|
*
|
|
* Copyright (c) 1998, PostgreSQL development group
|
|
*
|
|
*
|
|
* IDENTIFICATION
|
|
* $Header: /cvsroot/pgsql/src/bin/pg_encoding/Attic/pg_encoding.c,v 1.4 1999/07/17 20:18:20 momjian Exp $
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
#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");
|
|
}
|