summaryrefslogtreecommitdiff
path: root/src/usuals.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/usuals.h')
-rw-r--r--src/usuals.h62
1 files changed, 35 insertions, 27 deletions
diff --git a/src/usuals.h b/src/usuals.h
index 8961592..0697956 100644
--- a/src/usuals.h
+++ b/src/usuals.h
@@ -1,29 +1,28 @@
-//
-// AUTHOR
-// N. Nielsen
-//
-// VERSION
-// 0.7
-//
-// LICENSE
-// This software is in the public domain.
-//
-// The software is provided "as is", without warranty of any kind,
-// express or implied, including but not limited to the warranties
-// of merchantability, fitness for a particular purpose, and
-// noninfringement. In no event shall the author(s) be liable for any
-// claim, damages, or other liability, whether in an action of
-// contract, tort, or otherwise, arising from, out of, or in connection
-// with the software or the use or other dealings in the software.
-//
-// SUPPORT
-// Send bug reports to: <nielsen@memberwebs.com>
-//
-
-#ifndef __USUALS_H__20010822
-#define __USUALS_H__20010822
-
-#include <win32/debug.h>
+/*
+ * AUTHOR
+ * N. Nielsen
+ *
+ * LICENSE
+ * This software is in the public domain.
+ *
+ * The software is provided "as is", without warranty of any kind,
+ * express or implied, including but not limited to the warranties
+ * of merchantability, fitness for a particular purpose, and
+ * noninfringement. In no event shall the author(s) be liable for any
+ * claim, damages, or other liability, whether in an action of
+ * contract, tort, or otherwise, arising from, out of, or in connection
+ * with the software or the use or other dealings in the software.
+ *
+ * SUPPORT
+ * Send bug reports to: <nielsen@memberwebs.com>
+ */
+
+#ifndef __USUALS_H__
+#define __USUALS_H__
+
+#include "debug.h"
+#include "compat.h"
+#include <errno.h>
typedef unsigned __int64 uint64;
typedef unsigned long uint32;
@@ -38,8 +37,17 @@ typedef signed short int16;
#define NULL 0
#endif
+#define RETWARNBX(s) { ret = false; warnx(s); goto cleanup; }
+#define RETWARNB(s) { ret = false; warn(s); goto cleanup; }
+#define RETWARNX(s) { warnx(s); goto cleanup; }
+#define RETWARN(s) { warn(s); goto cleanup; }
+#define RETURN goto cleanup
#define HIGHDWORD(i64) (DWORD)((i64) >> 32)
#define LOWDWORD(i64) (DWORD)((i64) & 0xFFFFFFFF)
-#endif //__USUALS_H__20010822
+
+#define INTERSECTS(b1, e1, b2, e2) \
+ ((b1) < (e2) && (e1) > (b2))
+
+#endif /* __USUALS_H__ */