dc_args.h 954 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /***************************************************************************
  2. *
  3. * 运行参数/配置信息,解析,合法性检测
  4. *
  5. * Author : Li Bo Feng
  6. *
  7. * Update History
  8. * DATE OWNER DESCRIPTION
  9. * ----------- ------------ -----------
  10. * 2014-12-29 Li Bo Feng Generated
  11. *
  12. ***************************************************************************/
  13. #ifndef _DC_ARGS_H_
  14. #define _DC_ARGS_H_
  15. #include "dc.h"
  16. extern dcArgs dc_args;
  17. /**
  18. * 检查DC程序运行参数是否合法
  19. * 参数:
  20. * argc 参数个数
  21. * argv 参数数组
  22. * 返回:
  23. * 正常返回 DC_RET_OK, 否则返回错误码
  24. */
  25. int check_args(int argc, char *argv[]);
  26. /**
  27. * 打印DC程序运行参数
  28. */
  29. void print_args();
  30. /**
  31. * 清除DC程序运行参数
  32. */
  33. int clear_args();
  34. /**
  35. * 获取交易返回码映射
  36. * 参数:
  37. * sysname 交易系统名
  38. * rc_org 交易返回码
  39. * 返回:
  40. * 返回交易返回码配置表中配置的映射值
  41. */
  42. char* get_returncode_alias(char*sysname, char* rc_org);
  43. #endif