pg_encoding.c
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * pg_encoding.c
  4.  *
  5.  *
  6.  * Copyright (c) 1998, PostgreSQL development group
  7.  *
  8.  *
  9.  * IDENTIFICATION
  10.  *   $Header: /usr/local/cvsroot/pgsql/src/bin/pg_encoding/pg_encoding.c,v 1.3 1999/02/13 23:20:26 momjian Exp $
  11.  *
  12.  *-------------------------------------------------------------------------
  13.  */
  14. #include <stdlib.h>
  15. #include <stdio.h>
  16. #include "postgres.h"
  17. #include "mb/pg_wchar.h"
  18. static void usage(void);
  19. int
  20. main(int argc, char **argv)
  21. {
  22. char c;
  23. char    *p;
  24. int rtn;
  25. if (argc < 2)
  26. {
  27. usage();
  28. exit(1);
  29. }
  30. p = argv[1];
  31. while ((c = *p++))
  32. {
  33. if (c < '0' || c > '9')
  34. {
  35. rtn = pg_char_to_encoding(argv[1]);
  36. if (rtn >= 0)
  37. printf("%dn", rtn);
  38. exit(0);
  39. }
  40. }
  41. printf("%sn", pg_encoding_to_char(atoi(argv[1])));
  42. exit(0);
  43. }
  44. static void
  45. usage()
  46. {
  47. fprintf(stderr, "pg_encoding: encoding_name | encoding_numbern");
  48. }