📄 bank.h
字号:
#include <stdio.h>#include <signal.h>#include <sys/signal.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/msg.h>#include <curses.h>#include <errno.h>#include <setjmp.h>#include "tohost.h"#include "public.h"#include "msgsys.h"#include "shmsys.h"#include "mytools.h"#define LOGFILE "errlog"/*#define stockdb stockdb1*/struct sendnet_data { char retcode[5]; /* 返回码 RETCODE */ char errmsg[41]; /* 返回错误信息 ERRMSG */};typedef struct sendnet_data SEND_NET;/* 签到 */struct recvnet_data_0210 { char trans_type[5]; /* 交易类型 TRANS_TYPE */};typedef struct recvnet_data_0210 RECV_NET_0210;struct sendnet_data_0210 { char retcode[5]; /* 返回码 RETCODE */ char errmsg[41]; /* 返回错误信息 ERRMSG */};typedef struct sendnet_data_0210 SEND_NET_0210;/* 签退 */struct recvnet_data_0211{ char trans_type[5]; /* 交易类型 TRANS_TYPE */};typedef struct recvnet_data_0211 RECV_NET_0211;struct sendnet_data_0211 { char retcode[5]; /* 返回码 RETCODE */ char errmsg[41]; /* 返回错误信息 ERRMSG */};typedef struct sendnet_data_0211 SEND_NET_0211;/* 城综网帐户信息校验 */struct recvnet_data_0212{ char trans_type[5]; /* 交易类型 TRANS_TYPE */ char acco_type[2]; /* 帐户类型 ACCO_TYPE */ char account[33]; /* 城综网帐号 ACCOUNT */ char password[7]; /* 城综网密码 PASSSWORD */ char time[7]; /* 发生时间 TIME */};typedef struct recvnet_data_0212 RECV_NET_0212;struct sendnet_data_0212 { char retcode[5]; /* 返回码 RETCODE */ char errmsg[41]; /* 返回错误信息 ERRMSG */};typedef struct sendnet_data_0212 SEND_NET_0212;/* 查询城综网帐户余额 */struct recvnet_data_0206{ char trans_type[5]; /* 交易类型 TRANS_TYPE */ char acco_type[2]; /* 帐户类型 ACCO_TYPE */ char account[33]; /* 城综网帐号 ACCOUNT */ char time[7]; /* 发生时间 TIME */};typedef struct recvnet_data_0206 RECV_NET_0206;struct sendnet_data_0206 { char retcode[5]; /* 返回码 RETCODE */ char errmsg[41]; /* 返回错误信息 ERRMSG */ char balance[19]; /* 城综网余额 BALANCE */};typedef struct sendnet_data_0206 SEND_NET_0206;/* 转入帐户 */struct recvnet_data_0202{ char trans_type[5]; /* 交易类型 TRANS_TYPE */ char acco_type[2]; /* 帐户类型 ACCO_TYPE */ char account[33]; /* 城综网帐号 ACCOUNT */ char amount[19]; /* 发生额 AMOUNT */ char req_serial[16]; /* 请求流水号 REQ_SERIAL */ char time[7]; /* 发生时间 TIME */};typedef struct recvnet_data_0202 RECV_NET_0202;struct sendnet_data_0202 { char retcode[5]; /* 返回码 RETCODE */ char errmsg[41]; /* 返回错误信息 ERRMSG */ char ans_serial[7]; /* 应答流水号 ANS_SERIAL */ char balance[19]; /* 城综网余额 BALANCE */ char host_ls[7]; /* 主机流水 */};typedef struct sendnet_data_0202 SEND_NET_0202;/* 转出帐户 */struct recvnet_data_0201{ char trans_type[5]; /* 交易类型 TRANS_TYPE */ char acco_type[2]; /* 帐户类型 ACCO_TYPE */ char account[33]; /* 城综网帐号 ACCOUNT */ char amount[19]; /* 发生额 AMOUNT */ char req_serial[16]; /* 请求流水号 REQ_SERIAL */ char time[7]; /* 发生时间 TIME */};typedef struct recvnet_data_0201 RECV_NET_0201;struct sendnet_data_0201 { char retcode[5]; /* 返回码 RETCODE */ char errmsg[41]; /* 返回错误信息 ERRMSG */ char ans_serial[7]; /* 应答流水号 ANS_SERIAL */ char balance[19]; /* 城综网余额 BALANCE */ char host_ls[7]; /* 主机流水 */};typedef struct sendnet_data_0201 SEND_NET_0201;/* 转帐冲正 */struct recvnet_data_0213{ char trans_type[5]; /* 交易类型 TRANS_TYPE */ char acco_type[2]; /* 帐户类型 ACCO_TYPE */ char account[33]; /* 城综网帐号 ACCOUNT */ char amount[19]; /* 发生额 AMOUNT */ char repeal_serial[16]; /* 被冲正流水号 */ char repeal_ls[7]; /* 被冲正流水号 */};typedef struct recvnet_data_0213 RECV_NET_0213;struct sendnet_data_0213 { char retcode[5]; /* 返回码 RETCODE */ char errmsg[41]; /* 返回错误信息 ERRMSG */};typedef struct sendnet_data_0213 SEND_NET_0213;/* 对帐 */struct recvnet_data_0214{ char trans_type[5]; /* 交易类型 TRANS_TYPE */};typedef struct recvnet_data_0214 RECV_NET_0214;struct sendnet_data_0214 { char retcode[5]; /* 返回码 RETCODE */ char errmsg[41]; /* 返回错误信息 ERRMSG */ char FileName[50]; /* 交易明细文件名 FILENAME */ char mac[50]; /* 明细文件校验
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -