File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1526,3 +1526,9 @@ fn wrapZigWriterFn(comptime f: ZigWriterFn) CWriterFn {
15261526 }
15271527 }.inner ;
15281528}
1529+
1530+ /// Export a Zig function to be used as a Zig (C) Module
1531+ pub fn exportFn (comptime name : []const u8 , comptime func : ZigFn ) void {
1532+ const declaration = wrap (func );
1533+ @export (declaration , .{ .name = "luaopen_" ++ name , .linkage = .Strong });
1534+ }
Original file line number Diff line number Diff line change @@ -1865,3 +1865,9 @@ fn wrapZigWriterFn(comptime f: ZigWriterFn) CWriterFn {
18651865 }
18661866 }.inner ;
18671867}
1868+
1869+ /// Export a Zig function to be used as a Zig (C) Module
1870+ pub fn exportFn (comptime name : []const u8 , comptime func : ZigFn ) void {
1871+ const declaration = wrap (func );
1872+ @export (declaration , .{ .name = "luaopen_" ++ name , .linkage = .Strong });
1873+ }
Original file line number Diff line number Diff line change @@ -1928,3 +1928,9 @@ fn wrapZigWriterFn(comptime f: ZigWriterFn) CWriterFn {
19281928 }
19291929 }.inner ;
19301930}
1931+
1932+ /// Export a Zig function to be used as a Zig (C) Module
1933+ pub fn exportFn (comptime name : []const u8 , comptime func : ZigFn ) void {
1934+ const declaration = wrap (func );
1935+ @export (declaration , .{ .name = "luaopen_" ++ name , .linkage = .Strong });
1936+ }
You can’t perform that action at this time.
0 commit comments