⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setretcode.c

📁 API
💻 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 + -