X-Git-Url: https://git.saurik.com/cydia.git/blobdiff_plain/308c03802400d5679ec355e577f09bd0e86bfcd9..58f6daef67ce288a879a41809067b872de58b96a:/UICaboodle/UICaboodle.h diff --git a/UICaboodle/UICaboodle.h b/UICaboodle/UICaboodle.h index afdf71bd..e0b9af8f 100644 --- a/UICaboodle/UICaboodle.h +++ b/UICaboodle/UICaboodle.h @@ -1,6 +1,16 @@ #include -#define _trace() fprintf(stderr, "_trace()@%s:%u[%s]\n", __FILE__, __LINE__, __FUNCTION__) +#include +#include + +#define _forever \ + for (;;) + +#define _trace() do { \ + struct timeval _tv; \ + gettimeofday(&_tv, NULL); \ + fprintf(stderr, "%lu.%.6u:_trace()@%s:%u[%s]\n", _tv.tv_sec, _tv.tv_usec, __FILE__, __LINE__, __FUNCTION__); \ +} while (false) #define _assert(test) do \ if (!(test)) { \ @@ -12,3 +22,7 @@ while (false) #define _not(type) ((type) ~ (type) 0) #define _transient + +#define _label__(x) _label ## x +#define _label_(y) _label__(y) +#define _label _label_(__LINE__)