[compiler-rt] r175743 - [ASan] Put several function prototypes back under #ifdef _WIN32 to fix the Windows build.
Alexander Potapenko
glider at google.com
Thu Feb 21 07:10:04 PST 2013
Author: glider
Date: Thu Feb 21 09:10:03 2013
New Revision: 175743
URL: http://llvm.org/viewvc/llvm-project?rev=175743&view=rev
Log:
[ASan] Put several function prototypes back under #ifdef _WIN32 to fix the Windows build.
Modified:
compiler-rt/trunk/lib/asan/asan_intercepted_functions.h
Modified: compiler-rt/trunk/lib/asan/asan_intercepted_functions.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/asan_intercepted_functions.h?rev=175743&r1=175742&r2=175743&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/asan_intercepted_functions.h (original)
+++ compiler-rt/trunk/lib/asan/asan_intercepted_functions.h Thu Feb 21 09:10:03 2013
@@ -84,6 +84,27 @@ using __sanitizer::uptr;
__declspec(dllimport)
void* __stdcall CreateThread(void *sec, uptr st, void* start,
void *arg, DWORD fl, DWORD *id);
+extern "C" {
+
+int memcmp(const void *a1, const void *a2, uptr size);
+void memmove(void *to, const void *from, uptr size);
+void* memset(void *block, int c, uptr size);
+void* memcpy(void *to, const void *from, uptr size);
+char* strcat(char *to, const char* from); // NOLINT
+char* strchr(const char *str, int c);
+int strcmp(const char *s1, const char* s2);
+char* strcpy(char *to, const char* from); // NOLINT
+uptr strlen(const char *s);
+char* strncat(char *to, const char* from, uptr size);
+int strncmp(const char *s1, const char* s2, uptr size);
+char* strncpy(char *to, const char* from, uptr size);
+uptr strnlen(const char *s, uptr maxlen);
+int atoi(const char *nptr);
+long atol(const char *nptr); // NOLINT
+long strtol(const char *nptr, char **endptr, int base); // NOLINT
+void longjmp(void *env, int value);
+
+}
# endif
#endif // ASAN_INTERCEPTED_FUNCTIONS_H
More information about the llvm-commits
mailing list