diff options
author | Sergey Bugaev <bugaevc@gmail.com> | 2024-03-27 19:18:36 +0300 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2024-03-27 19:56:53 +0100 |
commit | 2fb1f4ccbb369c06ef80dc0fe5798b239383fa4c (patch) | |
tree | b03ad80da0e1297994feb48e3fa3131eb3f0e5a6 /tests/include | |
parent | b5a1c677cae00261962ccfc31f33bc826539fc23 (diff) | |
download | gnumach-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.h | 16 |
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 */ |