blob: d982b6952e8291f01deb92fd9f95ccec307465ed [file] [log] [blame]
; 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
; 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