blob: 68c77f2b85253d728590587e44100a1d378bf038 [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.
; TODO(sebmarchand): Use the redirectors once they're available.
__asan_load1=asan_load1_128tb
__asan_load2=asan_load2_128tb
__asan_load4=asan_load4_128tb
__asan_load8=asan_load8_128tb
__asan_load16=asan_load16_128tb
__asan_load32=asan_load32_128tb
__asan_store1=asan_store1_128tb
__asan_store2=asan_store2_128tb
__asan_store4=asan_store4_128tb
__asan_store8=asan_store8_128tb
__asan_store16=asan_store16_128tb
__asan_store32=asan_store32_128tb
; 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
; Generated system intercepts
asan_ReadFile
asan_ReadFileEx
asan_WriteFile
asan_WriteFileEx
asan_InterlockedCompareExchange
asan_InterlockedIncrement
asan_InterlockedDecrement
asan_InterlockedExchange
asan_InterlockedExchangeAdd