Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 ; Copyright 2016 Google Inc. All Rights Reserved. | |
| 2 ; | |
| 3 ; Licensed under the Apache License, Version 2.0 (the "License"); | |
| 4 ; you may not use this file except in compliance with the License. | |
| 5 ; You may obtain a copy of the License at | |
| 6 ; | |
| 7 ; http://www.apache.org/licenses/LICENSE-2.0 | |
| 8 ; | |
| 9 ; Unless required by applicable law or agreed to in writing, software | |
| 10 ; distributed under the License is distributed on an "AS IS" BASIS, | |
| 11 ; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 12 ; See the License for the specific language governing permissions and | |
| 13 ; limitations under the License. | |
| 14 ; | |
| 15 ; Export declarations for the Asan RTL DLL. | |
| 16 | |
| 17 ; This file is generated by system_interceptor_generator.py, DO NOT MODIFY. | |
|
Sébastien Marchand
2016/09/13 18:23:05
This isn't true anymore :), update the comment.
| |
| 18 ; Regenerate this file by running syzygy/agent/asan/generate_files.bat. | |
| 19 | |
| 20 LIBRARY syzyasan_rtl.dll | |
| 21 | |
| 22 EXPORTS | |
| 23 ; Access checking functions. | |
| 24 | |
| 25 ; TODO: add redirectors and export them by default | |
| 26 | |
| 27 asan_check_1_byte_read_access=asan_check_1_byte_read_access_128tb | |
| 28 asan_check_2_byte_read_access=asan_check_2_byte_read_access_128tb | |
| 29 asan_check_4_byte_read_access=asan_check_4_byte_read_access_128tb | |
| 30 asan_check_8_byte_read_access=asan_check_8_byte_read_access_128tb | |
| 31 asan_check_10_byte_read_access=asan_check_10_byte_read_access_128tb | |
| 32 asan_check_16_byte_read_access=asan_check_16_byte_read_access_128tb | |
| 33 asan_check_32_byte_read_access=asan_check_32_byte_read_access_128tb | |
| 34 | |
| 35 | |
| 36 ; Heap-replacement functions. | |
| 37 asan_GetProcessHeap | |
| 38 asan_HeapCreate | |
| 39 asan_HeapDestroy | |
| 40 asan_HeapAlloc | |
| 41 asan_HeapReAlloc | |
| 42 asan_HeapFree | |
| 43 asan_HeapSize | |
| 44 asan_HeapValidate | |
| 45 asan_HeapCompact | |
| 46 asan_HeapLock | |
| 47 asan_HeapUnlock | |
| 48 asan_HeapWalk | |
| 49 asan_HeapSetInformation | |
| 50 asan_HeapQueryInformation | |
| 51 | |
| 52 ; CRT Interceptor functions. | |
| 53 asan_memcpy | |
| 54 asan_memmove | |
| 55 asan_memset | |
| 56 asan_memchr | |
| 57 asan_strcspn | |
| 58 asan_strlen | |
| 59 asan_strnlen | |
| 60 asan_wcsnlen | |
| 61 asan_strrchr | |
| 62 asan_wcsrchr | |
| 63 asan_wcschr | |
| 64 asan_strcmp | |
| 65 asan_strpbrk | |
| 66 asan_strstr | |
| 67 asan_wcsstr | |
| 68 asan_strspn | |
| 69 asan_strncpy | |
| 70 asan_strncat | |
| 71 | |
| 72 ; Functions exposed for testing purposes. | |
| 73 asan_SetCallBack | |
| 74 asan_SetInterceptorCallback | |
| 75 asan_SetOnExceptionCallback | |
| 76 asan_GetActiveRuntime | |
| 77 | |
| 78 ; Breakpad-like exception filter. | |
| 79 asan_CrashForException | |
| 80 | |
| 81 ; Functions exposed to enable/disable the deferred trimming mechanism. | |
| 82 asan_EnableDeferredFreeThread | |
| 83 asan_DisableDeferredFreeThread | |
| 84 | |
| 85 ; Exposed to allow the user to enumerate runtime experiments. | |
| 86 asan_EnumExperiments | |
| 87 | |
| 88 ; Generated system intercepts | |
| 89 asan_ReadFile | |
| 90 asan_ReadFileEx | |
| 91 asan_WriteFile | |
| 92 asan_WriteFileEx | |
| 93 asan_InterlockedCompareExchange | |
| 94 asan_InterlockedIncrement | |
| 95 asan_InterlockedDecrement | |
| 96 asan_InterlockedExchange | |
| 97 asan_InterlockedExchangeAdd | |
| OLD | NEW |