aboutsummaryrefslogtreecommitdiff
path: root/tests/include
diff options
context:
space:
mode:
authorSergey Bugaev <bugaevc@gmail.com>2024-03-27 19:18:36 +0300
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2024-03-27 19:56:53 +0100
commit2fb1f4ccbb369c06ef80dc0fe5798b239383fa4c (patch)
treeb03ad80da0e1297994feb48e3fa3131eb3f0e5a6 /tests/include
parentb5a1c677cae00261962ccfc31f33bc826539fc23 (diff)
downloadgnumach-2fb1f4ccbb369c06ef80dc0fe5798b239383fa4c.tar.gz
gnumach-2fb1f4ccbb369c06ef80dc0fe5798b239383fa4c.tar.bz2
gnumach-2fb1f4ccbb369c06ef80dc0fe5798b239383fa4c.zip
tests: Add a more serious mach_msg_server() routine
Message-ID: <20240327161841.95685-13-bugaevc@gmail.com>
Diffstat (limited to 'tests/include')
-rw-r--r--tests/include/testlib.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/include/testlib.h b/tests/include/testlib.h
index cdb2ce13..d2367124 100644
--- a/tests/include/testlib.h
+++ b/tests/include/testlib.h
@@ -70,6 +70,22 @@ thread_t test_thread_start(task_t task, void(*routine)(void*), void* arg);
mach_port_t host_priv(void);
mach_port_t device_priv(void);
+extern void mach_msg_destroy(mach_msg_header_t *msg);
+
+extern mach_msg_return_t mach_msg_server(
+ boolean_t (*demux) (mach_msg_header_t *request,
+ mach_msg_header_t *reply),
+ mach_msg_size_t max_size,
+ mach_port_t rcv_name,
+ mach_msg_option_t options);
+
+extern mach_msg_return_t mach_msg_server_once(
+ boolean_t (*demux) (mach_msg_header_t *request,
+ mach_msg_header_t *reply),
+ mach_msg_size_t max_size,
+ mach_port_t rcv_name,
+ mach_msg_option_t options);
+
int main(int argc, char *argv[], int envc, char *envp[]);
#endif /* TESTLIB_H */