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

📄 extern.h

📁 watchdog source watchdog source
💻 H
字号:
#include <netinet/in.h>#include <stdio.h>/* external variables */extern int softboot, watchdog, temp, maxtemp, tint, lastts, nrts;extern int maxload1, maxload5, maxload15, load, verbose, mem, minpages;extern int hbstamps, logtick, ticker;extern pid_t pid;extern char *tempname, *admin, *devname, *progname, *timestamps, *heartbeat;extern time_t timeout;extern FILE *hb;/* variable types */struct pingmode{	struct sockaddr to;	int sock_fp;	unsigned char *packet;};struct filemode{	int mtime;};struct ifmode{	unsigned long bytes;};union wdog_options{        struct pingmode net;        struct filemode file;        struct ifmode iface;};                                        struct list{        char *name;        union wdog_options parameter;        struct list *next;};/* constants */#define DATALEN         (64 - 8)#define MAXIPLEN        60#define MAXICMPLEN      76#define MAXPACKET       (65536 - 60 - 8)        /* max packet size */#define TRUE  1#define FALSE 0#define TS_SIZE	12/* function prototypes */int check_file_stat(struct list *);int check_file_table(void);int keep_alive(void);int check_load(void);int check_net(char *target, int sock_fp, struct sockaddr to, unsigned char *packet, int time, int count);int check_temp(void);int check_bin(char *, time_t);int check_pidfile(struct list *);int check_iface(struct list *);int check_memory(void);void do_shutdown(int errorcode);void terminate(int arg);

⌨️ 快捷键说明

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