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 › uefi › protocol › simple_network › SimpleNetwork › initialize Public Function initialize Doc Source Public Function std.os.uefi.protocol.simple_network.SimpleNetwork.initialize
pub fn initialize (
self : *SimpleNetwork ,
extra_rx_buffer_size : usize ,
extra_tx_buffer_size : usize ,
) InitializeError !void Params self : *SimpleNetwork extra_rx_buffer_size : usize extra_tx_buffer_size : usize File os/uefi/protocol/simple_network.zig: 133
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147 pub fn initialize (
self : *SimpleNetwork ,
extra_rx_buffer_size : usize ,
extra_tx_buffer_size : usize ,
) InitializeError !void {
switch (self ._initialize (self , extra_rx_buffer_size , extra_tx_buffer_size )) {
.success => {},
.not_started => return error .NotStarted ,
.out_of_resources => return error .OutOfResources ,
.invalid_parameter => return error .InvalidParameter ,
.device_error => return error .DeviceError ,
.unsupported => return error .Unsupported ,
else => |status | return uefi .unexpectedStatus (status ),
}
}
Resets a network adapter and allocates the transmit and receive buffers required by the network interface.