aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/msg.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/msg.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/msg.h b/src/msg.h
index a71b571..e60f2ce 100644
--- a/src/msg.h
+++ b/src/msg.h
@@ -6,6 +6,12 @@ struct msg {
char **argv;
};
+void msg_success(struct msg *);
+void msg_error(struct msg *);
+
+int msg_is_success(const struct msg *);
+int msg_is_error(const struct msg *);
+
struct msg *msg_copy(const struct msg *);
void msg_free(const struct msg *);
@@ -14,10 +20,8 @@ int msg_from_argv(struct msg *, char **argv);
int msg_recv(int fd, struct msg *);
int msg_send(int fd, const struct msg *);
-typedef int (*msg_handler)(const struct msg *, void *arg);
-int msg_send_and_wait(int fd, const struct msg *, int *result);
-int msg_recv_and_handle(int fd, msg_handler, void *arg);
+int msg_send_and_wait(int fd, const struct msg *, struct msg *response);
-int msg_dump_unknown(const struct msg *);
+void msg_dump(const struct msg *);
#endif