| ; Copyright 2016 Google Inc. All Rights Reserved. |
| ; |
| ; Licensed under the Apache License, Version 2.0 (the "License"); |
| ; you may not use this file except in compliance with the License. |
| ; You may obtain a copy of the License at |
| ; |
| ; http://www.apache.org/licenses/LICENSE-2.0 |
| ; |
| ; Unless required by applicable law or agreed to in writing, software |
| ; distributed under the License is distributed on an "AS IS" BASIS, |
| ; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| ; See the License for the specific language governing permissions and |
| ; limitations under the License. |
| ; |
| ; Export declarations for the Asan RTL DLL. |
| |
| LIBRARY syzyasan_rtl.dll |
| |
| EXPORTS |
| ; Access checking functions. |
| __asan_load1=asan_redirect_load1 |
| __asan_load2=asan_redirect_load2 |
| __asan_load4=asan_redirect_load4 |
| __asan_load8=asan_redirect_load8 |
| __asan_load16=asan_redirect_load16 |
| __asan_load32=asan_redirect_load32 |
| __asan_store1=asan_redirect_store1 |
| __asan_store2=asan_redirect_store2 |
| __asan_store4=asan_redirect_store4 |
| __asan_store8=asan_redirect_store8 |
| __asan_store16=asan_redirect_store16 |
| __asan_store32=asan_redirect_store32 |
| __asan_init=asan_init |
| __asan_version_mismatch_check_v8=asan_version_mismatch_check_v8 |
| __asan_handle_no_return=asan_handle_no_return |
| __asan_memcpy=asan_memcpy |
| __asan_memmove=asan_memmove |
| __asan_memset=asan_memset |
| |
| ; Heap-replacement functions. |
| asan_GetProcessHeap |
| asan_HeapCreate |
| asan_HeapDestroy |
| asan_HeapAlloc |
| asan_HeapReAlloc |
| asan_HeapFree |
| asan_HeapSize |
| asan_HeapValidate |
| asan_HeapCompact |
| asan_HeapLock |
| asan_HeapUnlock |
| asan_HeapWalk |
| asan_HeapSetInformation |
| asan_HeapQueryInformation |
| |
| ; CRT Interceptor functions. |
| asan_memcpy |
| asan_memmove |
| asan_memset |
| asan_memchr |
| asan_strcspn |
| asan_strlen |
| asan_strnlen |
| asan_wcsnlen |
| asan_strrchr |
| asan_wcsrchr |
| asan_wcschr |
| asan_strcmp |
| asan_strpbrk |
| asan_strstr |
| asan_wcsstr |
| asan_strspn |
| asan_strncpy |
| asan_strncat |
| |
| ; Functions exposed for testing purposes. |
| asan_SetCallBack |
| asan_SetInterceptorCallback |
| asan_SetOnExceptionCallback |
| asan_GetActiveRuntime |
| |
| ; Breakpad-like exception filter. |
| asan_CrashForException |
| |
| ; Functions exposed to enable/disable the deferred trimming mechanism. |
| asan_EnableDeferredFreeThread |
| asan_DisableDeferredFreeThread |
| |
| ; Exposed to allow the user to enumerate runtime experiments. |
| asan_EnumExperiments |
| |
| ; Initialize the SyzyAsan crash reporter. |
| asan_InitializeCrashReporter |
| |
| ; Generated system intercepts |
| asan_ReadFile |
| asan_ReadFileEx |
| asan_WriteFile |
| asan_WriteFileEx |
| asan_InterlockedCompareExchange |
| asan_InterlockedIncrement |
| asan_InterlockedDecrement |
| asan_InterlockedExchange |
| asan_InterlockedExchangeAdd |