Lines Matching defs:imsgproc
32 struct imsgproc {
33 TAILQ_ENTRY(imsgproc) tqe;
39 void (*cb)(struct imsgproc *, struct imsg *, void *);
60 static struct imsgproc *proc_new(int);
61 static void proc_setsock(struct imsgproc *, int);
62 static void proc_callback(struct imsgproc *, struct imsg *);
64 static void proc_event_add(struct imsgproc *);
66 static TAILQ_HEAD(, imsgproc) procs = TAILQ_HEAD_INITIALIZER(procs);
69 proc_getpid(struct imsgproc *p)
75 proc_gettype(struct imsgproc *p)
81 proc_getinstance(struct imsgproc *p)
87 proc_gettitle(struct imsgproc *p)
92 struct imsgproc *
95 struct imsgproc *p;
104 struct imsgproc *
107 struct imsgproc *p;
149 struct imsgproc *
152 struct imsgproc *p;
163 proc_settitle(struct imsgproc *p, const char *title)
176 proc_setpid(struct imsgproc *p, pid_t pid)
182 proc_setcallback(struct imsgproc *p,
183 void(*cb)(struct imsgproc *, struct imsg *, void *), void *arg)
190 proc_enable(struct imsgproc *p)
196 proc_free(struct imsgproc *p)
211 static struct imsgproc *
214 struct imsgproc *p;
236 proc_setsock(struct imsgproc *p, int sock)
242 proc_event_add(struct imsgproc *p)
261 proc_callback(struct imsgproc *p, struct imsg *imsg)
278 struct imsgproc *p = arg;
326 m_compose(struct imsgproc *p, uint32_t type, uint32_t peerid, pid_t pid, int fd,
336 m_create(struct imsgproc *p, uint32_t type, uint32_t peerid, pid_t pid, int fd)
346 m_close(struct imsgproc *p)
356 m_add(struct imsgproc *p, const void *data, size_t len)
380 m_add_int(struct imsgproc *p, int v)
386 m_add_u32(struct imsgproc *p, uint32_t v)
392 m_add_u64(struct imsgproc *p, uint64_t v)
398 m_add_size(struct imsgproc *p, size_t v)
404 m_add_time(struct imsgproc *p, time_t v)
410 m_add_string(struct imsgproc *p, const char *str)
421 m_add_sockaddr(struct imsgproc *p, const struct sockaddr *sa)
428 m_end(struct imsgproc *p)
436 m_is_eom(struct imsgproc *p)
442 m_get(struct imsgproc *p, void *dst, size_t sz)
454 m_get_int(struct imsgproc *p, int *dst)
460 m_get_u32(struct imsgproc *p, uint32_t *dst)
466 m_get_u64(struct imsgproc *p, uint64_t *dst)
472 m_get_size(struct imsgproc *p, size_t *dst)
478 m_get_time(struct imsgproc *p, time_t *dst)
484 m_get_string(struct imsgproc *p, const char **dst)
508 m_get_sockaddr(struct imsgproc *p, struct sockaddr *dst)