From 76a805974a7b177a4ea6b5587fe8551087ac1505 Mon Sep 17 00:00:00 2001 From: comex Date: Thu, 29 Jan 2015 21:49:37 -0500 Subject: ... --- ios-bootstrap/ib-log.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ios-bootstrap/ib-log.h (limited to 'ios-bootstrap/ib-log.h') diff --git a/ios-bootstrap/ib-log.h b/ios-bootstrap/ib-log.h new file mode 100644 index 0000000..f4b0b35 --- /dev/null +++ b/ios-bootstrap/ib-log.h @@ -0,0 +1,26 @@ +#pragma once +#include +#include +#include + +static FILE *logfp; +static void open_logfp_if_necessary() { + /* syslog() doesn't seem to work from launchd... */ + static dispatch_once_t pred; + dispatch_once(&pred, ^{ + char filename[128]; + sprintf(filename, "/tmp/substitute-" IB_LOG_NAME "-log.%ld", + (long) getpid()); + logfp = fopen(filename, "w"); + if (!logfp) { + /* Ack... */ + logfp = stderr; + } + }); +} +#define ib_log(fmt, args...) do { \ + open_logfp_if_necessary(); \ + fprintf(logfp, fmt "\n", ##args); \ + fflush(logfp); \ +} while(0) + -- cgit v1.2.3