# std.os.windows: eliminate forwarder function in kernel32 \(\#25766\) · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/8347791ce3e3ffc82d95c09ccc036e8e47c1ed0c)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 8347791ce3e3ffc82d95c09ccc036e8e47c1ed0c

Requested commit: 8347791ce3e3ffc82d95c09ccc036e8e47c1ed0c

Commit: 8347791ce3e3ffc82d95c09ccc036e8e47c1ed0c

Tree: ccd73698764a6d6b8f2b5884c2fea48667a8c356

Author: qilme

Committer: GitHub

## Message

```
std.os.windows: eliminate forwarder function in kernel32 (#25766)

#1840

kernel32.AddVectoredExceptionHandler -> ntdll.RtlAddVectoredExceptionHandler
kernel32.RemoveVectoredExceptionHandler -> ntdll.RtlRemoveVectoredExceptionHandler
kernel32.ExitProcess -> ntdll.RtlExitUserProcess
kernel32.InitializeCriticalSection -> ntdll.RtlInitializeCriticalSection
kernel32.EnterCriticalSection -> ntdll.RtlEnterCriticalSection
kernel32.LeaveCriticalSection -> ntdll.RtlLeaveCriticalSection
kernel32.DeleteCriticalSection -> ntdll.RtlDeleteCriticalSection
kernel32.TryAcquireSRWLockExclusive -> ntdll.RtlTryAcquireSRWLockExclusive
kernel32.AcquireSRWLockExclusive -> ntdll.RtlAcquireSRWLockExclusive
kernel32.ReleaseSRWLockExclusive -> ntdll.RtlReleaseSRWLockExclusive
kernel32.WakeConditionVariable -> ntdll.RtlWakeConditionVariable
kernel32.WakeAllConditionVariable -> ntdll.RtlWakeAllConditionVariable
kernel32.HeapReAlloc -> ntdll.RtlReAllocateHeap
kernel32.HeapAlloc -> ntdll.RtlAllocateHeap
```

## Parents

- [62de7a2efd760bec85a41d52eca641fd61cd4a5d](https://git.cafe/gitcafe/zig/commit/62de7a2efd760bec85a41d52eca641fd61cd4a5d?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/8347791ce3e3ffc82d95c09ccc036e8e47c1ed0c?format=markdown)
