X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=procd.h;h=a0c7a996f6e19171fbf59137f67c19cb3aefdfee;hb=315f04d8b823adda96041c17f6672b7790376ccb;hp=8c2892de5454322a8421db4d9e4e21481beec1b4;hpb=32f1c6e4679b6e0737616f3e58528531e826a3ce;p=project%2Fprocd.git diff --git a/procd.h b/procd.h index 8c2892d..a0c7a99 100644 --- a/procd.h +++ b/procd.h @@ -32,16 +32,17 @@ } while (0) #define LOG(fmt, ...) do { \ - syslog(LOG_INFO, fmt, ## __VA_ARGS__); \ + log_printf(fmt, ## __VA_ARGS__); \ fprintf(stderr, "procd: "fmt, ## __VA_ARGS__); \ } while (0) #define ERROR(fmt, ...) do { \ - syslog(LOG_ERR, fmt, ## __VA_ARGS__); \ + log_printf(fmt, ## __VA_ARGS__); \ fprintf(stderr, "procd: "fmt, ## __VA_ARGS__); \ } while (0) extern char *ubus_socket; +extern int upgrade_running; extern unsigned int debug; void debug_init(void); @@ -65,4 +66,19 @@ void procd_inittab_run(const char *action); int mkdev(const char *progname, int progmode); +struct trigger; +void trigger_init(void); +void trigger_event(char *type, struct blob_attr *data); +void trigger_add(struct blob_attr *rule, void *id); +void trigger_del(void *id); + +struct pid_info { + char stat; + uint32_t ppid; + uint32_t fdcount; + uint32_t vmsize; + uint16_t uid; +}; +int measure_process(pid_t pid, struct pid_info *pi); + #endif