]> git.saurik.com Git - apple/libdispatch.git/blobdiff - testing/dispatch_api.c
libdispatch-84.5.3.tar.gz
[apple/libdispatch.git] / testing / dispatch_api.c
diff --git a/testing/dispatch_api.c b/testing/dispatch_api.c
new file mode 100644 (file)
index 0000000..e1fb916
--- /dev/null
@@ -0,0 +1,20 @@
+#include <stdlib.h>
+
+#include "dispatch_test.h"
+
+void
+work(void *context __attribute__((unused)))
+{
+       test_stop();
+       exit(0);
+}
+
+int main(void) {
+       test_start("Dispatch (Public) API");
+       dispatch_queue_t q = dispatch_get_main_queue();
+       test_ptr_notnull("dispatch_get_main_queue", q);
+
+       dispatch_async_f(dispatch_get_main_queue(), NULL, work);
+       dispatch_main();
+       return 0;
+}