]> git.saurik.com Git - apple/security.git/blobdiff - utilities/src/comparison.h
Security-55471.tar.gz
[apple/security.git] / utilities / src / comparison.h
diff --git a/utilities/src/comparison.h b/utilities/src/comparison.h
new file mode 100644 (file)
index 0000000..c28e3bf
--- /dev/null
@@ -0,0 +1,17 @@
+//
+//  comparison.h
+//  utilities
+//
+//  Created by Mitch Adler on 6/14/12.
+//  Copyright (c) 2012 Apple Inc. All rights reserved.
+//
+
+#ifndef utilities_comparison_h
+#define utilities_comparison_h
+
+#define MIN(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a <= _b ? _a : _b; })
+#define MAX(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a >= _b ? _a : _b; })
+
+uint64_t constant_memcmp(const uint8_t *first, const uint8_t *second, size_t count);
+
+#endif