X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=procd.h;h=34cc9a1beb3e6570eb5aa356fa525603053e6833;hp=7f6c7cb494aea3784f87ad974cd5e4b6d7383f0b;hb=eba428f6672068d819d6296db3f635e6ac5a8be7;hpb=0c116c65f9bc4132fa0dfc99e875f57e9ee29af1 diff --git a/procd.h b/procd.h index 7f6c7cb..34cc9a1 100644 --- a/procd.h +++ b/procd.h @@ -31,17 +31,13 @@ fprintf(stderr, "procd: %s(%d): " fmt, __func__, __LINE__, ## __VA_ARGS__); \ } while (0) -#define SYSLOG(p, fmt, ...) do { \ - syslog(p, fmt, ## __VA_ARGS__); \ - } 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) @@ -69,4 +65,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