RosettaCodeData/Task/Use-another-language-to-call-a-function/Zig/use-another-language-to-call-a-function.zig

14 lines
290 B
Zig
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
const std = @import("std");
export fn Query(Data: [*c]u8, Length: *usize) callconv(.C) c_int {
const value = "Here I am";
if (Length.* >= value.len) {
@memcpy(@ptrCast([*]u8, Data), value, value.len);
Length.* = value.len;
return 1;
}
return 0;
}