The library jumped to Zig v0.15.2 which implies a new build system. `build.zig` now compiles libipc as both static and dynamic libraries, and provides an entry point to use `libipc` as-is for Zig applications. Some examples have been added to help new users play with the library. Thanks to these fairly complete examples, two (very small) leaks related to sentinel values (in arrays containing paths) were fixed.
24 lines
966 B
Zig
24 lines
966 B
Zig
// Provide a convenient access to all `libipc` functions for Zig applications.
|
|
|
|
pub const CBEvent = @import("./callback.zig").CBEvent;
|
|
pub const Connection = @import("./connection.zig").Connection;
|
|
pub const Message = @import("./message.zig").Message;
|
|
pub const Event = @import("./event.zig").Event;
|
|
pub const Switch = @import("./switch.zig").Switch;
|
|
pub const Messages = @import("./message.zig").Messages;
|
|
pub const Switches = @import("./switch.zig").Switches;
|
|
pub const Connections = @import("./connection.zig").Connections;
|
|
pub const Context = @import("./context.zig").Context;
|
|
pub const util = @import("./util.zig");
|
|
pub const hexdump = @import("./hexdump.zig");
|
|
pub const exchangefd = @import("./exchange-fd.zig");
|
|
|
|
test {
|
|
_ = @import("./callback.zig");
|
|
_ = @import("./connection.zig");
|
|
_ = @import("./context.zig");
|
|
_ = @import("./event.zig");
|
|
_ = @import("./message.zig");
|
|
_ = @import("./switch.zig");
|
|
_ = @import("./util.zig");
|
|
}
|