[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