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

📄 mytools.h

📁 界面程序
💻 H
字号:
#ifndef _MYTOOLS_H_
#define _MYTOOLS_H_
/*
	This head file must be included by which link the lib "mytools.a".
	Provided by Lin Sijian, STAR Group, 1996/04/20.
*/

/*
	Definitions for using " mytime.o "

int	datetime( char *, int, char *, char *, char * );
*/

#define		DATE_ONLY	1
#define		TIME_ONLY	2

/* 以下获得系统当前时间 日期函数 a 为返回字符串, b c d为分隔符 */
#define		gettime( a )		datetime ( a, TIME_ONLY, "", "", "" )
#define		getdate( a )		datetime ( a, DATE_ONLY, "", "", "" )
#define		gettimef( a, b )	datetime ( a, TIME_ONLY, b, b, "" )
#define		getdatef( a, b )	datetime ( a, DATE_ONLY, b, b, "" )
#define		gettimes( a, b, c, d )	datetime ( a, TIME_ONLY, b, c, d )
#define		getdates( a, b, c, d )	datetime ( a, DATE_ONLY, b, c, d )

/*
	Definitions for using " lrc.o "
unsigned char	lrc( char *, int );
*/


/*
	Definitions for using " wlog.o "
*/

#define		DBGFILE		"/log/dbglog"

#define		WHERE		__FILE__,__LINE__


/*
	Definitions for using " errcall.o "
*/
#define		WORKDIR		"WORKDIR"
#ifdef bianzg_mod_20011017
#define		ERRFILE		"/log/errlog"
#else
#define		ERRFILE		"/log/errlog/errlog"
#endif
#ifdef wyz020502_mod
#define		DAYFILE		"/log/daylog"
#else
#define		DAYFILE		"/log/daylog/daylog"
#endif

#define		L_ERRINFO	1024
typedef	struct {
	long	msgtype;
	int	errtype;
	char	errinfo[ L_ERRINFO ];
}	ERRMSG;
#define		L_ERRMSG	sizeof ( ERRMSG )

#define		E_WARN		1
#define		E_ERROR		2
#define		E_DEBUG		3
#define		WARN		__FILE__,__LINE__,E_WARN
#define		ERROR		__FILE__,__LINE__,E_ERROR
#define		DEBUG		__FILE__,__LINE__,E_DEBUG

/*
	Definitions for using " ipc.o "
*/

#define		IPCPERM		0666
#define		IPCGET		0	
#define		IPCCREAT	( IPCPERM | IPC_CREAT )
/*
#define		IPCCREAT	( IPCPERM | IPC_CREAT | IPC_EXCL )
*/

/*
	Definitions for using " ipc.o "
*/

#define		L_PATH		80
#define		C_PATH		"/"

/*
char	* getfname ( char *, char * );
*/

/*
	To be continued ...
*/


/*================== WuBin 2001-9-9 18:26 ======Start==============
备份数据库的表名,表名文件为 "WORKDIR/etc/backup_table"
===========================2001-9-9 18:26=======End==============*/

struct	table_arry_st { 
	char	table_name[81];		/* 备份数据库的表名 */
};


#ifdef zgx020416_added
#else
extern int	G_bts_flag;
extern int	G_debug_flag;
extern char	exec_name[128];
extern char	G_oper_no[7];		/* 操作员代码 */
extern char	G_oper_pwd[9];		/* 操作员口令 */
extern char	G_oper_name[11];	/* 操作员名称 */
extern char	G_role_code[4];		/* 操作员角色码 */
extern char	G_purview[257];		/* 角色权限 */
extern char	G_bankid[12];		/* 所属行行号 */
extern char	G_cen_bankid[12];	/* 中心行(省行或区域行)行号 */
extern char	G_cen_hostid[3];	/* 中心行(省行或区域行)BTS主机号 */
extern char	GV_help_file[128];
#endif
#endif

⌨️ 快捷键说明

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