commit - 58329cc131f17ea4e2c26b17fe8584888123e8d2
commit + eff5e4e8400b014d16790889aa601331ecf4c7b3
blob - c9cf6f660ed02d4ce9bdf11d80c47688a9f721a7
blob + 00d783d670eb4180e7577b988ab00b6e486cea71
--- kamid.c
+++ kamid.c
/* really? */
execvp(saved_argv0, (char *const *)argv);
fatal("execvp");
-}
-
-void
-imsg_event_add(struct imsgev *iev)
-{
- iev->events = EV_READ;
- if (iev->ibuf.w.queued)
- iev->events |= EV_WRITE;
-
- event_del(&iev->ev);
- event_set(&iev->ev, iev->ibuf.fd, iev->events, iev->handler, iev);
- event_add(&iev->ev, NULL);
}
int
-imsg_compose_event(struct imsgev *iev, uint16_t type, uint32_t peerid,
- pid_t pid, int fd, const void *data, uint16_t datalen)
-{
- int ret;
-
- if ((ret = imsg_compose(&iev->ibuf, type, peerid, pid, fd, data,
- datalen) != -1))
- imsg_event_add(iev);
-
- return ret;
-}
-
-int
main_imsg_compose_listener(int type, int fd, uint32_t peerid,
const void *data, uint16_t datalen)
{
blob - a06374de892d37e7ac1f6e68abfe20c93c4e4473
blob + 20e493776432b52f9d71a48023a3602d0464d402
--- kamid.h
+++ kamid.h
extern int verbose;
int main_imsg_compose_listener(int, int, uint32_t, const void *, uint16_t);
void merge_config(struct kd_conf *, struct kd_conf *);
-void imsg_event_add(struct imsgev *);
-int imsg_compose_event(struct imsgev *, uint16_t, uint32_t, pid_t,
- int, const void *, uint16_t);
struct kd_conf *config_new_empty(void);
void config_clear(struct kd_conf *);
blob - 85aa93ab18963a7747b411498011918c13d61f33
blob + 066fdb3d2905942ccc7328d712194ff6a03fc1a8
--- utils.c
+++ utils.c
printf("\n");
}
+
+void
+imsg_event_add(struct imsgev *iev)
+{
+ iev->events = EV_READ;
+ if (iev->ibuf.w.queued)
+ iev->events |= EV_WRITE;
+
+ event_del(&iev->ev);
+ event_set(&iev->ev, iev->ibuf.fd, iev->events, iev->handler, iev);
+ event_add(&iev->ev, NULL);
+}
+
+int
+imsg_compose_event(struct imsgev *iev, uint16_t type, uint32_t peerid,
+ pid_t pid, int fd, const void *data, uint16_t datalen)
+{
+ int ret;
+
+ if ((ret = imsg_compose(&iev->ibuf, type, peerid, pid, fd, data,
+ datalen) != -1))
+ imsg_event_add(iev);
+
+ return ret;
+}
blob - 5d1db0ca9655d142dd36c66b40d518738daa838c
blob + 78cf40028b8b5683ce038ac20a23e0920073697f
--- utils.h
+++ utils.h
#include "compat.h"
+struct imsgev;
+
void *xmalloc(size_t);
void *xcalloc(size_t, size_t);
char *xstrdup(const char *);
void hexdump(const char *, uint8_t *data, size_t len);
+void imsg_event_add(struct imsgev *);
+int imsg_compose_event(struct imsgev *, uint16_t, uint32_t, pid_t,
+ int, const void *, uint16_t);
+
#endif