extern.h
来自「watchdog source watchdog source」· C头文件 代码 · 共 70 行
H
70 行
#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 + =
减小字号Ctrl + -
显示快捷键?