mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
This is a breaking change. This commit applies the following rules to std.os.uefi: * avoid redundant names in the namespace such as "protocol.FooProtocol" * don't initialize struct field to undefined. do that at the initialization site if you want that, or create a named constant that sets all the fields to undefined. * avoid the word "data", "info", "context", "state", "details", or "config" in the type name, especially if a word from that category is already in the type name. * embrace tree structure After following these rules, `usingnamespace` disappeared naturally. This commit eliminates 26/53 (49%) instances of `usingnamespace` in the standard library. All these uses were due to not understanding how to properly use namespaces. I did not test this commit. The standard library UEFI code is experimental and pull requests have been accepted with minimal vetting. Users of std.os.uefi will need to submit follow-up pull requests to fix up whatever regressions this commit introduces, this time without abusing namespaces (pun intended).
38 lines
1.8 KiB
Zig
38 lines
1.8 KiB
Zig
pub const LoadedImage = @import("protocol/loaded_image.zig").LoadedImage;
|
|
pub const DevicePath = @import("protocol/device_path.zig").DevicePath;
|
|
pub const Rng = @import("protocol/rng.zig").Rng;
|
|
pub const ShellParameters = @import("protocol/shell_parameters.zig").ShellParameters;
|
|
|
|
pub const SimpleFileSystem = @import("protocol/simple_file_system.zig").SimpleFileSystem;
|
|
pub const File = @import("protocol/file.zig").File;
|
|
pub const BlockIo = @import("protocol/block_io.zig").BlockIo;
|
|
|
|
pub const SimpleTextInput = @import("protocol/simple_text_input.zig").SimpleTextInput;
|
|
pub const SimpleTextInputEx = @import("protocol/simple_text_input_ex.zig").SimpleTextInputEx;
|
|
pub const SimpleTextOutput = @import("protocol/simple_text_output.zig").SimpleTextOutput;
|
|
|
|
pub const SimplePointer = @import("protocol/simple_pointer.zig").SimplePointer;
|
|
pub const AbsolutePointer = @import("protocol/absolute_pointer.zig").AbsolutePointer;
|
|
|
|
pub const GraphicsOutput = @import("protocol/graphics_output.zig").GraphicsOutput;
|
|
|
|
pub const edid = @import("protocol/edid.zig");
|
|
|
|
pub const SimpleNetwork = @import("protocol/simple_network.zig").SimpleNetwork;
|
|
pub const ManagedNetwork = @import("protocol/managed_network.zig").ManagedNetwork;
|
|
|
|
pub const Ip6ServiceBinding = @import("protocol/ip6_service_binding.zig").Ip6ServiceBinding;
|
|
pub const Ip6 = @import("protocol/ip6.zig").Ip6;
|
|
pub const Ip6Config = @import("protocol/ip6_config.zig").Ip6Config;
|
|
|
|
pub const Udp6ServiceBinding = @import("protocol/udp6_service_binding.zig").Udp6ServiceBinding;
|
|
pub const Udp6 = @import("protocol/udp6.zig").Udp6;
|
|
|
|
pub const HiiDatabase = @import("protocol/hii_database.zig").HiiDatabase;
|
|
pub const HiiPopup = @import("protocol/hii_popup.zig").HiiPopup;
|
|
|
|
test {
|
|
@setEvalBranchQuota(2000);
|
|
@import("std").testing.refAllDeclsRecursive(@This());
|
|
}
|