Use another language to call a function: Difference between revisions

Added Zig
m (→‎{{header|Phix}}: syntax coloured, marked p2js incompatible)
(Added Zig)
Line 2,210:
ret
</lang>
 
=={{header|Zig}}==
<lang zig>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;
}</lang>
 
=={{header|zkl}}==
22

edits