X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/6d2010ae8f7a6078e10b361c6962983bab233e0f..d26ffc64f583ab2d29df48f13518685602bc8832:/libsyscall/mach/string.h?ds=sidebyside diff --git a/libsyscall/mach/string.h b/libsyscall/mach/string.h index 9b20980cf..7d668126a 100644 --- a/libsyscall/mach/string.h +++ b/libsyscall/mach/string.h @@ -31,31 +31,19 @@ #include #include <_types.h> - -#ifndef SIZE_T -#define SIZE_T -typedef __darwin_size_t size_t; -#endif - -#ifndef NULL -#define NULL __DARWIN_NULL -#endif - -#ifndef _UINTPTR_T -#define _UINTPTR_T -typedef unsigned long uintptr_t; -#endif /* _UINTPTR_T */ +#include +#include +#include // We're purposefully called "string.h" in order to superceed any use // of Libc's string.h (which no one should be using bar MIG) in order // to override their use of memcpy. -int _mach_snprintf(char *buffer, int length, const char *fmt, ...); -int _mach_vsnprintf(char *buffer, int length, const char *fmt, va_list ap); +int _mach_snprintf(char *buffer, int length, const char *fmt, ...) __printflike(3, 4); +int _mach_vsnprintf(char *buffer, int length, const char *fmt, va_list ap) __printflike(3, 0); // Actually in memcpy.c but MIG likes to include string.h void *memcpy(void *dst0, const void *src0, size_t length); -int memcmp(const void *s1, const void *s2, size_t n); #endif /* _STRING_H_ */