Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › os › windows › kernel32 Public Namespace kernel32 Doc Source Public Namespace Namespaces Structs Values Functions File os/windows/kernel32.zig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 const std = @import ("../../std.zig " );
const windows = std .os .windows ;
const BOOL = windows .BOOL ;
const DWORD = windows .DWORD ;
const HANDLE = windows .HANDLE ;
const LPCWSTR = windows .LPCWSTR ;
const LPVOID = windows .LPVOID ;
const LPWSTR = windows .LPWSTR ;
const PROCESS = windows .PROCESS ;
const THREAD_START_ROUTINE = windows .THREAD_START_ROUTINE ;
const SECURITY_ATTRIBUTES = windows .SECURITY_ATTRIBUTES ;
const SIZE_T = windows .SIZE_T ;
const STARTUPINFOW = windows .STARTUPINFOW ;
pub extern "kernel32" fn CreateProcessW (
lpApplicationName : ?LPCWSTR ,
lpCommandLine : ?LPWSTR ,
lpProcessAttributes : ?*SECURITY_ATTRIBUTES ,
lpThreadAttributes : ?*SECURITY_ATTRIBUTES ,
bInheritHandles : BOOL ,
dwCreationFlags : windows .CreateProcessFlags ,
lpEnvironment : ?[*:0 ]const u16 ,
lpCurrentDirectory : ?LPCWSTR ,
lpStartupInfo : *STARTUPINFOW ,
lpProcessInformation : *PROCESS .INFORMATION ,
) callconv (.winapi ) BOOL ;