X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/c38e3ce98599a410a47dc10253faa4d5830f13b2..427c49bcad63d042b29ada2ac27e3dfc4845c779:/utilities/src/SecIOFormat.h diff --git a/utilities/src/SecIOFormat.h b/utilities/src/SecIOFormat.h new file mode 100644 index 00000000..f5933077 --- /dev/null +++ b/utilities/src/SecIOFormat.h @@ -0,0 +1,50 @@ +// +// SecIOFormat.h +// utilities +// +// Created by Mitch Adler on 10/1/12. +// Copyright (c) 2012 Apple Inc. All rights reserved. +// + +#ifndef _SECIOFORMAT_H_ +#define _SECIOFORMAT_H_ + +#include + +// MARK: CFIndex printing support + +#ifdef __LLP64__ +# define PRIdCFIndex "lld" +# define PRIiCFIndex "lli" +# define PRIoCFIndex "llo" +# define PRIuCFIndex "llu" +# define PRIxCFIndex "llx" +# define PRIXCFIndex "llX" +#else +# define PRIdCFIndex "ld" +# define PRIiCFIndex "li" +# define PRIoCFIndex "lo" +# define PRIuCFIndex "lu" +# define PRIxCFIndex "lx" +# define PRIXCFIndex "lX" +#endif + +// MARK: OSStatus printing support + +#ifdef __LP64__ +# define PRIdOSStatus "d" +# define PRIiOSStatus "i" +# define PRIoOSStatus "o" +# define PRIuOSStatus "u" +# define PRIxOSStatus "x" +# define PRIXOSStatus "X" +#else +# define PRIdOSStatus "ld" +# define PRIiOSStatus "li" +# define PRIoOSStatus "lo" +# define PRIuOSStatus "lu" +# define PRIxOSStatus "lx" +# define PRIXOSStatus "lX" +#endif + +#endif