📄 libcore.h
字号:
#ifndef _LIBCORE_H
#define _LIBCORE_H
#include <assert.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/timeb.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <strings.h>
#include <sys/time.h>
#include <stdarg.h>
#include <errno.h>
#include <fcntl.h>
#include "const_def.h"
typedef struct _core_conf {
char name[NODELEN + 1];
char exec[FILEPATHLEN + 1];
long amount;
long online;
int valid; //0 表示结束, 1 表示有效
} CoreConf;
#ifndef XmlNode
#define XmlNode char
#endif
#ifndef XmlDocument
#define XmlDocument CXMLParser
#endif
#define FLAG_NORMAL 0
#define FLAG_RELOAD 1
#define FLAG_FORMEXIT 2
#define WDOG_LOCK_NAME "wdog.lock" //唯一性文件锁名称
#define BEPSRECV_CONF "etc/BepsRecv.xml" //Cnaps进程配置文件
#define BEPSSEND_CONF "etc/BepsSend.xml" //Mb进程配置文件
#define PROC_MAP "ProcMap.xml" //进程映象文件
#define MAINCTL_CONF "MainCtl.xml" //核心进程配置文件
#define MAINCTL_LOG_NAME "MainCtl.log" //核心进程日志文件
#define PROCMAP "ProcMap" //进程映象中记录的进程个数
#define S_PROC_COUNT "count" //进程映象中记录的进程个数
#define DEF_LOG_PATH "/tmp" //默认日志路径
#define DATABASE "DIRWAYSDB" //默认连接数据库
#define lockW(fd, offset, whence, len) onFilelock(fd, F_SETLK, F_WRLCK, offset, whence, len)
#define lockU(fd, offset, whence, len) onFilelock(fd, F_SETLK, F_UNLCK, offset, whence, len)
long onFilelock(int fd, int cmd, int type, off_t offset, int whence, off_t len);
long holdFilelock(char *);
long unholdFilelock(int);
time_t getFileTime(char *);
int newProc(const char *, const char *);
int initDaemon();
int errlog(char *, ...);
void ssleep(long usec);
int filelog(char *, char *, ...);
//int getUsernamePassword(char *decrypt_username, char *decrypt_password);
void rc2_keyschedule( unsigned short xkey[64],const unsigned char *key,unsigned len,unsigned bits );
void rc2_decrypt( const unsigned short xkey[64],unsigned char *plain,const unsigned char *cipher );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -