]> git.saurik.com Git - apple/security.git/blame - utilities/src/comparison.h
Security-55471.14.18.tar.gz
[apple/security.git] / utilities / src / comparison.h
CommitLineData
427c49bc
A
1//
2// comparison.h
3// utilities
4//
5// Created by Mitch Adler on 6/14/12.
6// Copyright (c) 2012 Apple Inc. All rights reserved.
7//
8
9#ifndef utilities_comparison_h
10#define utilities_comparison_h
11
12#define MIN(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a <= _b ? _a : _b; })
13#define MAX(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a >= _b ? _a : _b; })
14
15uint64_t constant_memcmp(const uint8_t *first, const uint8_t *second, size_t count);
16
17#endif