📄 extern.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 + -