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

📄 etc.h

📁 UNIX/LINUX平台下面SMS网管原代码
💻 H
字号:
#ifndef __ETC_H#define __ETC_H#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <errno.h>#include <limits.h>/* * TRUE AND FALSE  * have been declared * in $ORACLE_HOME/rdbms/demo/oratypes.h; * the definition is the same fortunately. */#ifdef TRUE#undef TRUE#endif#ifdef FALSE#undef FALSE#endif#define TRUE  			1#define FALSE			0#define SUCCESS			0#define FAILURE		       -1#define DELIMITER	      ','#define ETC_OK			1#define ETC_FILENOTFOUND	2#define ETC_SECTIONNOTFOUND	3#define ETC_KEYNOTFOUND		4#define ETC_INTCONV		5#define ETC_TMPFILEFAILED	6#define ETC_FILEIOFAILED	7#define ETC_MAXLINE		2048#define APPEND			1#define CREATE			2#define OPENONLY 		3#define MAX_PATH  		50#define BUF_LEN_MAX 		32768#define BUF_LEN_MIN 		415#define MACLEN 			16#define MAX_MORE		100#define MAC			""#define MACINSTNO		"1002"#define PINSEED			""#define SRCCHNLNO		"811"#define DSTCHNLNO		"215"#define CHKFLAG			"1"#define COMBFLAG		""#define HOSTSERV		""#define	TERMID			"85000001"#define	INSTNO			"3500"#define	TLRNO			"900071"#define	ANSTRANCODE		"3417"#define	TERMJOURNO		""#define	TERMDATE		""#define	AUTHTLRNO		""#define	AUTHPIN			""#define	AUTHCARDFLAG		""#define	AUTHCARDSEQ		""#define	TRANSACTION_SUCCESS		"0000"#define	MAX_TAG				30#define	PACKT_WRONGTYPE			7500#define	SINGLE_RECORD			1#define	MULTI_RECORD			2#define MAX_INVALID_PIN_COUNTER		9#define BMS_FILE			"error.dat"#define EBIP_FILE			"ebip.dat"#define MSG_FILE			"msg.dat"/*bms_txcode  ebip_txcodefdc_txcodefdc_screenheader  ?log*/typedef	struct{char	bms_txcode[4 + 1];char	ebip_txcode[4 + 1];char	fdc_txcode[10 + 1];char	fdc_txname[128 + 1];char	fdc_screen[128 + 1];int	header;int	file;}interface_t;int GetValueFromEtcFile(char *etcfile, char *section, char *key, char *value, int value_len);int GetIntValueFromEtcFile(char *etcfile, char *section, char *key, int *value);int SetValueToEtcFile(char *etcfile, char *section, char *key, char *value);/*??*/int GetField(char *target, char delimiter, char *field, int fieldnum);/*bms中的函数把target值压入大结构中,并用分隔符隔开*/int GetFieldCount(char *target, char delimiter);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -