📄 setretcode.c
字号:
#include <stdlib.h>
#include "safe_svr_err.h"
typedef struct {
int safe_svr_errno;
char *err_msg;
char *retcode_93;
char *retcode_87;
} SAFE_SVR_ERR;
SAFE_SVR_ERR safe_svr_err[] = {
{11, "Message send error", "909", "96"}, /* 系统故障 */
{12, "Message receive error", "909", "96"}, /* 系统故障 */
{13, "Safe server process timeout", "909", "96"}, /* 系统故障 */
{14, "Safe server stop", "907", "91"}, /* 发卡方未起用 */
{15, "Jgbm error", "908", "92"}, /* 网络机构编码错 */
{16, "Net key not found", "905", "31"}, /* 未联网或不代理 */
{17, "Old net key error", "909", "96"}, /* 系统故障 */
{18, "Net key use to limited times", "909", "96"}, /* 系统故障 */
{19, "Pos key use to limited times", "909", "96"}, /* 系统故障 */
{20, "Net key update error", "909", "96"}, /* 系统故障 */
{21, "Pos key update error", "909", "96"}, /* 系统故障 */
{22, "Memory error", "909", "96"}, /* 系统故障 */
{23, "Pin too long", "909", "96"}, /* 系统故障 */
{24, "SSS api error", "909", "96"}, /* 系统故障 */
{25, "Input parameter error", "909", "96"}, /* 系统故障 */
{-1, NULL, NULL, NULL }
};
char * get_safesvr_errmsg(int safesvr_errno)
{
int i = 0;
while (safe_svr_err[i].safe_svr_errno != -1) {
if (safe_svr_err[i].safe_svr_errno == safesvr_errno) {
return(safe_svr_err[i].err_msg);
}
i ++;
}
return(NULL);
}
void get_safesvr_retcode87(int safesvr_errno, char *ret_code)
{
int i = 0;
while (safe_svr_err[i].safe_svr_errno != -1) {
if (safe_svr_err[i].safe_svr_errno == safesvr_errno) {
strcpy(ret_code, safe_svr_err[i].retcode_87);
return;
}
i ++;
}
strcpy(ret_code, "82"); /* 失败,返回码未定义 */
return;
}
void get_safesvr_retcode93(int safesvr_errno, char *ret_code)
{
int i = 0;
while (safe_svr_err[i].safe_svr_errno != -1) {
if (safe_svr_err[i].safe_svr_errno == safesvr_errno) {
strcpy(ret_code, safe_svr_err[i].retcode_93);
return;
}
i ++;
}
strcpy(ret_code, "944"); /* 失败,返回码未定义 */
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -