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

数据库系统

开发平台:

Unix_Linux

  1. #include <stdlib.h>
  2. #include <ecpgtype.h>
  3. /*
  4.  * This function is used to generate the correct type names.
  5.  */
  6. const char *
  7. ECPGtype_name(enum ECPGttype typ)
  8. {
  9. switch (typ)
  10. {
  11. case ECPGt_char:
  12. return "char";
  13. case ECPGt_unsigned_char:
  14. return "unsigned char";
  15. case ECPGt_short:
  16. return "short";
  17. case ECPGt_unsigned_short:
  18. return "unsigned short";
  19. case ECPGt_int:
  20. return "int";
  21. case ECPGt_unsigned_int:
  22. return "unsigned int";
  23. case ECPGt_long:
  24. return "long";
  25. case ECPGt_unsigned_long:
  26. return "unsigned long";
  27. case ECPGt_float:
  28. return "float";
  29. case ECPGt_double:
  30. return "double";
  31. case ECPGt_bool:
  32. return "bool";
  33. case ECPGt_varchar:
  34. return "varchar";
  35. case ECPGt_char_variable:
  36. return "char";
  37. default:
  38. abort();
  39. }
  40. return NULL;
  41. }