all: update for zig-0.13

This is mainly updates to the build system, but there were a couple of
stdlib changes for the tests. The build system does include handling
more properly now as well, I think. It has fewer hacks, at least.
This commit is contained in:
2024-06-18 12:37:36 -07:00
parent ff3782ce27
commit 74bbe30d0a
12 changed files with 25 additions and 39 deletions

View File

@@ -14,9 +14,7 @@
const std = @import("std");
pub const nats_c = @cImport({
@cInclude("nats/nats.h");
});
const nats_c = @import("./nats_c.zig").nats_c;
const Subscription = @import("./subscription.zig").Subscription;
const SubscriptionCallbackSignature = @import("./subscription.zig").SubscriptionCallbackSignature;

View File

@@ -14,9 +14,7 @@
const std = @import("std");
pub const nats_c = @cImport({
@cInclude("nats/nats.h");
});
const nats_c = @import("./nats_c.zig").nats_c;
// pub const AllocError = Error || std.mem.Allocator.Error;

View File

@@ -14,9 +14,7 @@
const std = @import("std");
pub const nats_c = @cImport({
@cInclude("nats/nats.h");
});
const nats_c = @import("./nats_c.zig").nats_c;
const err_ = @import("./error.zig");
const Error = err_.Error;

View File

@@ -14,9 +14,7 @@
const std = @import("std");
pub const nats_c = @cImport({
@cInclude("nats/nats.h");
});
pub const nats_c = @import("./nats_c.zig").nats_c;
const err_ = @import("./error.zig");
const con_ = @import("./connection.zig");

3
src/nats_c.zig Normal file
View File

@@ -0,0 +1,3 @@
pub const nats_c = @cImport({
@cInclude("nats/nats.h");
});

View File

@@ -14,9 +14,7 @@
const std = @import("std");
const nats_c = @cImport({
@cInclude("nats/nats.h");
});
const nats_c = @import("./nats_c.zig").nats_c;
const err_ = @import("./error.zig");
const Status = err_.Status;

View File

@@ -14,9 +14,7 @@
const std = @import("std");
pub const nats_c = @cImport({
@cInclude("nats/nats.h");
});
const nats_c = @import("./nats_c.zig").nats_c;
const Connection = @import("./connection.zig").Connection;

View File

@@ -14,9 +14,7 @@
const std = @import("std");
pub const nats_c = @cImport({
@cInclude("nats/nats.h");
});
const nats_c = @import("./nats_c.zig").nats_c;
pub fn checkUserDataType(comptime T: type) void {
switch (@typeInfo(T)) {