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 |