]> git.saurik.com Git - apple/launchd.git/blobdiff - launchd/src/launchd.h
launchd-106.20.tar.gz
[apple/launchd.git] / launchd / src / launchd.h
index 551cfd1d902006e89da395ac895d912d10700657..7292c883771e459cfc4e0251c463327770b31e0b 100644 (file)
 
 #include <sys/event.h>
 
+#define assumes(e)     \
+       (__builtin_expect(!(e), 0) ? _log_launchd_bug(__FILE__, __LINE__, #e), false : true)
+
+void _log_launchd_bug(const char *path, unsigned int line, const char *test);
+
 typedef void (*kq_callback)(void *, struct kevent *);
 
 extern kq_callback kqsimple_zombie_reaper;
 extern mach_port_t launchd_bootstrap_port;
 extern sigset_t blocked_signals;
+extern pthread_mutex_t giant_lock;
 
 #ifdef PID1_REAP_ADOPTED_CHILDREN
 extern int pid1_child_exit_status;