myfunc.h

来自「Linux环境下mail监控程序的源代码」· C头文件 代码 · 共 57 行

H
57
字号
#ifndef _MY_FUNC_H_#define _MY_FUNC_H_	#include "logUtil.h"	#include "global.h"		//#define _SHOW_VER_	//#define _FUNCTION_FLOW_	//#define _TEST_DEBUG_	//共享库信息	#define SO_NAME						"libpop3.so"				//共享库名字	#define SO_VERSION					"1.0"						//共享库版本号	#define SO_AUTHOR					"cc"						//共享库作者	#define SO_CREATE_TIME				"2008-12-22"				//共享库创建时间	#define SO_LAST_MODIFY_TIME			"2008-12-22"				//共享库最后修改时间	#define SO_FILETYPE					"Share Object"				//共享库类型	//#define SO_MESSAGE_TYPE					#define POP3_SO_LOGNAME		"clientMail_POP3"//日志标记---rsyslog通过该标记将日志内容写入到不同日志文件中	//调用modul_init()、modul_close(), module_message()后的返回值	#define SUCCESS							0	//成功	#define FAIL							-1	//失败	//模块调用modul_deal()对数据包处理后的结果	#define ACCEPT							0	//放行	#define DROP							1	//阻断	#define WATCH							2	//监视	typedef struct _struct_ip_unit_	{		char ip[16];//IP地址		int	 policy;//对IP的控制	0:放行	1:阻断  2:监视	}struct_ip_unit;	typedef struct _struct_ip_array_	{		struct_ip_unit *p_ip_unit;		struct _struct_ip_array_ *next;	}struct_ip_array;	typedef struct _struct_port_unit_	{		unsigned int port;//端口号		int			 policy;//对端口的控制	0:放行	1:阻断  2:监视	}struct_port_unit;	typedef struct _struct_port_array_	{		struct_port_unit *p_port_unit;		struct _struct_port_array_ *next;	}struct_port_array;	#endif//_MY_FUNC_H_

⌨️ 快捷键说明

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