replaced all callconv(.C) with callconv(.c)

This commit is contained in:
peterino2 2025-10-15 00:22:03 -07:00
parent 8631f627cf
commit e58a003266
15 changed files with 132 additions and 129 deletions

View File

@ -1,5 +1,4 @@
// main public facing root file for core
const std = @import("std");
pub const gameObjectList = @import("utils/gameObjectList.zig");
@ -26,18 +25,15 @@ pub const debugBox = debug_draw.debugBox;
pub const debugLine = debug_draw.debugLine;
// pub const script_bindings = script.script_bindings;
pub const misc = @import("misc.zig");
pub const engineTime = @import("engineTime.zig");
pub const engineObject = @import("engineObject.zig");
pub usingnamespace @import("misc.zig");
pub usingnamespace @import("logging.zig");
pub usingnamespace @import("engineTime.zig");
pub usingnamespace @import("engineObject.zig");
pub usingnamespace @import("jobs.zig");
pub usingnamespace @import("file_utils.zig");
pub usingnamespace @import("string_utils.zig");
pub usingnamespace @import("type_utils.zig");
pub const jobs = @import("jobs.zig");
pub const file_utils = @import("file_utils.zig");
pub const string_utils = @import("string_utils.zig");
pub const type_utils = @import("type_utils.zig");
pub const engine = @import("engine.zig");
pub const tracy = @import("tracy");
pub const tracy = @import("tracy").t;
pub const png = @import("png.zig");
pub const colors = @import("colors.zig");
@ -45,10 +41,21 @@ pub const colors = @import("colors.zig");
pub const zgltf = @import("zgltf");
pub const zm = @import("zmath");
pub usingnamespace @import("p2");
pub const p2 = @import("p2");
pub const assert = p2.assert;
pub const BumpArena = p2.BumpArena;
pub const ObjectHandle = p2.ObjectHandle;
pub const SparseSet = p2.SparseSet;
pub const RingQueue = p2.RingQueue;
pub const RingQueueU = p2.RingQueueU;
pub const ConcurrentQueueU = p2.ConcurrentQueueU;
pub const Name = p2.Name;
pub const algorithm = @import("p2");
pub usingnamespace @import("math.zig");
pub usingnamespace @import("args.zig");
pub const math = @import("math.zig");
pub const Vectorf = math.Vectorf;
pub const launchArgs = @import("args.zig");
pub const panickers = @import("panickers.zig");
pub const scene = @import("scene.zig");
@ -57,7 +64,6 @@ pub const SceneSystem = scene.SceneSystem;
pub const Engine = engine.Engine;
const Name = algorithm.Name;
pub const spng = @import("spng");
pub const MemoryTracker = @import("MemoryTracker.zig");
@ -67,8 +73,8 @@ pub const DefaultSavePath = "Saved";
const logging = @import("logging.zig");
const c = @This();
const logs = logging.engine_logs;
const log = logging.engine_log;
pub const engine_logs = logging.engine_logs;
pub const engine_log = logging.engine_log;
pub const packer = @import("packer");
@ -109,7 +115,7 @@ pub const ModuleLoader = externModule.ModuleLoader;
pub const ModuleLoaderArgs = externModule.ModuleLoaderArgs;
pub const ecs = @import("ecs.zig");
pub usingnamespace ecs;
pub const Entity = ecs.Entity;
// pub const script = @import("script.zig");
@ -179,7 +185,7 @@ pub fn start_module_(map: *SpecVariantMap, args: anytype, allocator: std.mem.All
if (map.get("utility")) |x| {
if (x.boolean == true) {
logs("utility mode - no gui");
engine_logs("utility mode - no gui");
gIsUtility = true;
}
}
@ -450,7 +456,7 @@ pub fn SlackStruct(comptime T: type, comptime SlackSize: usize) type {
}
pub fn cast(comptime T: type, p: *anyopaque) T {
return @alignCast(@ptrCast(p));
return @ptrCast(@alignCast(p));
}
pub fn MakeNameFmt(comptime fmt: []const u8, args: anytype) Name {

View File

@ -2,8 +2,8 @@
//
const ModuleInterface = struct {
startup: *const fn (*anyopaque, ?*anyopaque) callconv(.C) bool = undefined,
shutdown: *const fn () callconv(.C) void = undefined,
startup: *const fn (*anyopaque, ?*anyopaque) callconv(.c) bool = undefined,
shutdown: *const fn () callconv(.c) void = undefined,
};
pub const ModuleLoaderArgs = extern struct {

View File

@ -1,9 +1,9 @@
// script objects.
pub const ObjectTable = extern struct {
create: *const fn (allocator: *anyopaque) callconv(.C) ?*anyopaque,
tick: *const fn (*anyopaque, f64) callconv(.C) void,
destroy: *const fn (p: *anyopaque) callconv(.C) ?*anyopaque,
create: *const fn (allocator: *anyopaque) callconv(.c) ?*anyopaque,
tick: *const fn (*anyopaque, f64) callconv(.c) void,
destroy: *const fn (p: *anyopaque) callconv(.c) ?*anyopaque,
};
// eg. in C

View File

@ -150,7 +150,7 @@ pub const JobWorker = struct {
}
pub fn workerThreadFunc(self: *@This()) void {
const printed = std.fmt.allocPrintZ(self.allocator, "WorkerThread_{d}", .{self.workerId}) catch unreachable;
const printed = std.fmt.allocPrintSentinel(self.allocator, "WorkerThread_{d}", .{self.workerId}, 0) catch unreachable;
tracy.InitThread();
tracy.SetThreadName(@as([*:0]u8, @ptrCast(printed.ptr)));

View File

@ -104,7 +104,7 @@ fn dumpSegfaultInfoPosix(sig: i32, addr: usize, ctx_ptr: ?*anyopaque) void {
}
}
fn handleSegfaultPosix(sig: i32, info: *const std.posix.siginfo_t, ctx_ptr: ?*anyopaque) callconv(.C) noreturn {
fn handleSegfaultPosix(sig: i32, info: *const std.posix.siginfo_t, ctx_ptr: ?*anyopaque) callconv(.c) noreturn {
core.engine_logs("PANIC!!");
core.forceFlush();
resetSegfaultHandler();

View File

@ -27,7 +27,7 @@ const luaRegLibs: []const c.luaL_Reg = &.{
};
// binds the default print() function in lua to print to the console
fn printWrapper(l: ?*lua.c.lua_State) callconv(.C) i32 {
fn printWrapper(l: ?*lua.c.lua_State) callconv(.c) i32 {
const state: lua.LuaState = .{ .l = l };
const argc = state.getTop();

View File

@ -98,17 +98,14 @@ pub const StackCompactor = struct {
const symbol_info = module.getSymbolAtAddress(debug_info.allocator, address) catch continue;
if (symbol_info.source_location) |line_info| {
ownedStack.debugStr[i] = try std.fmt.allocPrintZ(
ownedStack.debugStr[i] = try std.fmt.allocPrintSentinel(
bumpAllocator,
"{d}> @0x{x} symbol_name: {s} {s} > {s}: {d}",
.{ i, address, symbol_info.name, symbol_info.compile_unit_name, line_info.file_name, line_info.line },
0,
);
} else {
ownedStack.debugStr[i] = try std.fmt.allocPrintZ(
bumpAllocator,
"{d}> @0x{x} symbol_name: {s} {s} > no file info",
.{ i, address, symbol_info.name, symbol_info.compile_unit_name },
);
ownedStack.debugStr[i] = try std.fmt.allocPrintSentinel(bumpAllocator, "{d}> @0x{x} symbol_name: {s} {s} > no file info", .{ i, address, symbol_info.name, symbol_info.compile_unit_name }, 0);
}
}

View File

@ -41,7 +41,7 @@ pub const IgnoreFixedBodiesFilter = extern struct {
self.len += 1;
}
pub fn _shouldCollide(p: *const zphysics.BodyFilter, bodyId: *const BodyId) callconv(.C) bool {
pub fn _shouldCollide(p: *const zphysics.BodyFilter, bodyId: *const BodyId) callconv(.c) bool {
const self: *const @This() = @ptrCast(p);
for (0..self.len) |i| {
if (self.filtered[i] == bodyId.*) {
@ -51,7 +51,7 @@ pub const IgnoreFixedBodiesFilter = extern struct {
return true;
}
pub fn _shouldCollideLocked(p: *const zphysics.BodyFilter, body: *const Body) callconv(.C) bool {
pub fn _shouldCollideLocked(p: *const zphysics.BodyFilter, body: *const Body) callconv(.c) bool {
const self: *const @This() = @ptrCast(p);
_ = self;
_ = body;
@ -77,14 +77,14 @@ const BroadPhaseLayerInterface = extern struct {
return layer_interface;
}
fn _getNumBroadPhaseLayers(_: *const zphysics.BroadPhaseLayerInterface) callconv(.C) u32 {
fn _getNumBroadPhaseLayers(_: *const zphysics.BroadPhaseLayerInterface) callconv(.c) u32 {
return BroadPhaseLayers.len;
}
fn _getBroadPhaseLayer(
interface_self: *const zphysics.BroadPhaseLayerInterface,
object_layer: zphysics.ObjectLayer,
) callconv(.C) zphysics.BroadPhaseLayer {
) callconv(.c) zphysics.BroadPhaseLayer {
const self: *const BroadPhaseLayerInterface = @ptrCast(interface_self);
return self.object_to_broad_phase[object_layer];
}
@ -100,7 +100,7 @@ const ObjectVsBroadPhaseLayerFilter = extern struct {
_: *const zphysics.ObjectVsBroadPhaseLayerFilter,
object_layer: zphysics.ObjectLayer,
broad_phase_layer: zphysics.BroadPhaseLayer,
) callconv(.C) bool {
) callconv(.c) bool {
return switch (object_layer) {
ObjectLayers.non_moving => broad_phase_layer == BroadPhaseLayers.moving,
ObjectLayers.moving => true,
@ -119,7 +119,7 @@ const ObjectLayerPairFilter = extern struct {
_: *const zphysics.ObjectLayerPairFilter,
a: zphysics.ObjectLayer,
b: zphysics.ObjectLayer,
) callconv(.C) bool {
) callconv(.c) bool {
return switch (a) {
ObjectLayers.non_moving => b == ObjectLayers.moving,
ObjectLayers.moving => true,

View File

@ -33,14 +33,14 @@ const BroadPhaseLayerInterface = extern struct {
return layer_interface;
}
fn _getNumBroadPhaseLayers(_: *const zphysics.BroadPhaseLayerInterface) callconv(.C) u32 {
fn _getNumBroadPhaseLayers(_: *const zphysics.BroadPhaseLayerInterface) callconv(.c) u32 {
return BroadPhaseLayers.len;
}
fn _getBroadPhaseLayer(
interface_self: *const zphysics.BroadPhaseLayerInterface,
object_layer: zphysics.ObjectLayer,
) callconv(.C) zphysics.BroadPhaseLayer {
) callconv(.c) zphysics.BroadPhaseLayer {
const self: *const BroadPhaseLayerInterface = @ptrCast(interface_self);
return self.object_to_broad_phase[object_layer];
}
@ -56,7 +56,7 @@ const ObjectVsBroadPhaseLayerFilter = extern struct {
_: *const zphysics.ObjectVsBroadPhaseLayerFilter,
object_layer: zphysics.ObjectLayer,
broad_phase_layer: zphysics.BroadPhaseLayer,
) callconv(.C) bool {
) callconv(.c) bool {
return switch (object_layer) {
ObjectLayers.non_moving => broad_phase_layer == BroadPhaseLayers.moving,
ObjectLayers.moving => true,
@ -75,7 +75,7 @@ const ObjectLayerPairFilter = extern struct {
_: *const zphysics.ObjectLayerPairFilter,
a: zphysics.ObjectLayer,
b: zphysics.ObjectLayer,
) callconv(.C) bool {
) callconv(.c) bool {
return switch (a) {
ObjectLayers.non_moving => b == ObjectLayers.moving,
ObjectLayers.moving => true,

View File

@ -193,7 +193,7 @@ pub const struct_ImVector_ImFontConfig = extern struct {
};
pub const ImVector_ImFontConfig = struct_ImVector_ImFontConfig;
pub const struct_ImFontBuilderIO = extern struct {
FontBuilder_Build: ?*const fn ([*c]ImFontAtlas) callconv(.C) bool = @import("std").mem.zeroes(?*const fn ([*c]ImFontAtlas) callconv(.C) bool),
FontBuilder_Build: ?*const fn ([*c]ImFontAtlas) callconv(.c) bool = @import("std").mem.zeroes(?*const fn ([*c]ImFontAtlas) callconv(.c) bool),
};
pub const ImFontBuilderIO = struct_ImFontBuilderIO;
pub const struct_ImFontAtlas = extern struct {
@ -311,7 +311,7 @@ pub const struct_ImDrawList = extern struct {
_FringeScale: f32 = @import("std").mem.zeroes(f32),
};
pub const ImDrawList = struct_ImDrawList;
pub const ImDrawCallback = ?*const fn ([*c]const ImDrawList, [*c]const ImDrawCmd) callconv(.C) void;
pub const ImDrawCallback = ?*const fn ([*c]const ImDrawList, [*c]const ImDrawCmd) callconv(.c) void;
pub const struct_ImDrawCmd = extern struct {
ClipRect: ImVec4 = @import("std").mem.zeroes(ImVec4),
TextureId: ImTextureID = @import("std").mem.zeroes(ImTextureID),
@ -437,10 +437,10 @@ pub const struct_ImGuiIO = extern struct {
BackendPlatformUserData: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
BackendRendererUserData: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
BackendLanguageUserData: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
GetClipboardTextFn: ?*const fn (?*anyopaque) callconv(.C) [*c]const u8 = @import("std").mem.zeroes(?*const fn (?*anyopaque) callconv(.C) [*c]const u8),
SetClipboardTextFn: ?*const fn (?*anyopaque, [*c]const u8) callconv(.C) void = @import("std").mem.zeroes(?*const fn (?*anyopaque, [*c]const u8) callconv(.C) void),
GetClipboardTextFn: ?*const fn (?*anyopaque) callconv(.c) [*c]const u8 = @import("std").mem.zeroes(?*const fn (?*anyopaque) callconv(.c) [*c]const u8),
SetClipboardTextFn: ?*const fn (?*anyopaque, [*c]const u8) callconv(.c) void = @import("std").mem.zeroes(?*const fn (?*anyopaque, [*c]const u8) callconv(.c) void),
ClipboardUserData: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
SetPlatformImeDataFn: ?*const fn ([*c]ImGuiViewport, [*c]ImGuiPlatformImeData) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, [*c]ImGuiPlatformImeData) callconv(.C) void),
SetPlatformImeDataFn: ?*const fn ([*c]ImGuiViewport, [*c]ImGuiPlatformImeData) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, [*c]ImGuiPlatformImeData) callconv(.c) void),
_UnusedPadding: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
WantCaptureMouse: bool = @import("std").mem.zeroes(bool),
WantCaptureKeyboard: bool = @import("std").mem.zeroes(bool),
@ -518,29 +518,29 @@ pub const struct_ImVector_ImGuiViewportPtr = extern struct {
};
pub const ImVector_ImGuiViewportPtr = struct_ImVector_ImGuiViewportPtr;
pub const struct_ImGuiPlatformIO = extern struct {
Platform_CreateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
Platform_DestroyWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
Platform_ShowWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
Platform_SetWindowPos: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void),
Platform_GetWindowPos: ?*const fn ([*c]ImGuiViewport) callconv(.C) ImVec2 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) ImVec2),
Platform_SetWindowSize: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void),
Platform_GetWindowSize: ?*const fn ([*c]ImGuiViewport) callconv(.C) ImVec2 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) ImVec2),
Platform_SetWindowFocus: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
Platform_GetWindowFocus: ?*const fn ([*c]ImGuiViewport) callconv(.C) bool = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) bool),
Platform_GetWindowMinimized: ?*const fn ([*c]ImGuiViewport) callconv(.C) bool = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) bool),
Platform_SetWindowTitle: ?*const fn ([*c]ImGuiViewport, [*c]const u8) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, [*c]const u8) callconv(.C) void),
Platform_SetWindowAlpha: ?*const fn ([*c]ImGuiViewport, f32) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, f32) callconv(.C) void),
Platform_UpdateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
Platform_RenderWindow: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void),
Platform_SwapBuffers: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void),
Platform_GetWindowDpiScale: ?*const fn ([*c]ImGuiViewport) callconv(.C) f32 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) f32),
Platform_OnChangedViewport: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
Platform_CreateVkSurface: ?*const fn ([*c]ImGuiViewport, ImU64, ?*const anyopaque, [*c]ImU64) callconv(.C) c_int = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImU64, ?*const anyopaque, [*c]ImU64) callconv(.C) c_int),
Renderer_CreateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
Renderer_DestroyWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
Renderer_SetWindowSize: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void),
Renderer_RenderWindow: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void),
Renderer_SwapBuffers: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void),
Platform_CreateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
Platform_DestroyWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
Platform_ShowWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
Platform_SetWindowPos: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void),
Platform_GetWindowPos: ?*const fn ([*c]ImGuiViewport) callconv(.c) ImVec2 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) ImVec2),
Platform_SetWindowSize: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void),
Platform_GetWindowSize: ?*const fn ([*c]ImGuiViewport) callconv(.c) ImVec2 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) ImVec2),
Platform_SetWindowFocus: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
Platform_GetWindowFocus: ?*const fn ([*c]ImGuiViewport) callconv(.c) bool = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) bool),
Platform_GetWindowMinimized: ?*const fn ([*c]ImGuiViewport) callconv(.c) bool = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) bool),
Platform_SetWindowTitle: ?*const fn ([*c]ImGuiViewport, [*c]const u8) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, [*c]const u8) callconv(.c) void),
Platform_SetWindowAlpha: ?*const fn ([*c]ImGuiViewport, f32) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, f32) callconv(.c) void),
Platform_UpdateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
Platform_RenderWindow: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void),
Platform_SwapBuffers: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void),
Platform_GetWindowDpiScale: ?*const fn ([*c]ImGuiViewport) callconv(.c) f32 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) f32),
Platform_OnChangedViewport: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
Platform_CreateVkSurface: ?*const fn ([*c]ImGuiViewport, ImU64, ?*const anyopaque, [*c]ImU64) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImU64, ?*const anyopaque, [*c]ImU64) callconv(.c) c_int),
Renderer_CreateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
Renderer_DestroyWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
Renderer_SetWindowSize: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void),
Renderer_RenderWindow: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void),
Renderer_SwapBuffers: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void),
Monitors: ImVector_ImGuiPlatformMonitor = @import("std").mem.zeroes(ImVector_ImGuiPlatformMonitor),
Viewports: ImVector_ImGuiViewportPtr = @import("std").mem.zeroes(ImVector_ImGuiViewportPtr),
};
@ -859,7 +859,7 @@ pub const struct_ImGuiSizeCallbackData = extern struct {
DesiredSize: ImVec2 = @import("std").mem.zeroes(ImVec2),
};
pub const ImGuiSizeCallbackData = struct_ImGuiSizeCallbackData;
pub const ImGuiSizeCallback = ?*const fn ([*c]ImGuiSizeCallbackData) callconv(.C) void;
pub const ImGuiSizeCallback = ?*const fn ([*c]ImGuiSizeCallbackData) callconv(.c) void;
pub const struct_ImGuiNextWindowData = extern struct {
Flags: ImGuiNextWindowDataFlags = @import("std").mem.zeroes(ImGuiNextWindowDataFlags),
PosCond: ImGuiCond = @import("std").mem.zeroes(ImGuiCond),
@ -1231,12 +1231,12 @@ pub const ImGuiContext = struct_ImGuiContext;
pub const struct_ImGuiSettingsHandler = extern struct {
TypeName: [*c]const u8 = @import("std").mem.zeroes([*c]const u8),
TypeHash: ImGuiID = @import("std").mem.zeroes(ImGuiID),
ClearAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void),
ReadInitFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void),
ReadOpenFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]const u8) callconv(.C) ?*anyopaque = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]const u8) callconv(.C) ?*anyopaque),
ReadLineFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, ?*anyopaque, [*c]const u8) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, ?*anyopaque, [*c]const u8) callconv(.C) void),
ApplyAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void),
WriteAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]ImGuiTextBuffer) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]ImGuiTextBuffer) callconv(.C) void),
ClearAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void),
ReadInitFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void),
ReadOpenFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]const u8) callconv(.c) ?*anyopaque = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]const u8) callconv(.c) ?*anyopaque),
ReadLineFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, ?*anyopaque, [*c]const u8) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, ?*anyopaque, [*c]const u8) callconv(.c) void),
ApplyAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void),
WriteAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]ImGuiTextBuffer) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]ImGuiTextBuffer) callconv(.c) void),
UserData: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
};
pub const ImGuiSettingsHandler = struct_ImGuiSettingsHandler;
@ -1254,7 +1254,7 @@ pub const struct_ImChunkStream_ImGuiTableSettings = extern struct {
Buf: ImVector_char = @import("std").mem.zeroes(ImVector_char),
};
pub const ImChunkStream_ImGuiTableSettings = struct_ImChunkStream_ImGuiTableSettings;
pub const ImGuiContextHookCallback = ?*const fn ([*c]ImGuiContext, [*c]ImGuiContextHook) callconv(.C) void;
pub const ImGuiContextHookCallback = ?*const fn ([*c]ImGuiContext, [*c]ImGuiContextHook) callconv(.c) void;
pub const struct_ImGuiContextHook = extern struct {
HookId: ImGuiID = @import("std").mem.zeroes(ImGuiID),
Type: ImGuiContextHookType = @import("std").mem.zeroes(ImGuiContextHookType),
@ -1731,9 +1731,9 @@ pub const ImGuiTableRowFlags = c_int;
pub const ImGuiTreeNodeFlags = c_int;
pub const ImS64 = c_longlong;
pub const ImWchar32 = c_uint;
pub const ImGuiInputTextCallback = ?*const fn ([*c]ImGuiInputTextCallbackData) callconv(.C) c_int;
pub const ImGuiMemAllocFunc = ?*const fn (usize, ?*anyopaque) callconv(.C) ?*anyopaque;
pub const ImGuiMemFreeFunc = ?*const fn (?*anyopaque, ?*anyopaque) callconv(.C) void;
pub const ImGuiInputTextCallback = ?*const fn ([*c]ImGuiInputTextCallbackData) callconv(.c) c_int;
pub const ImGuiMemAllocFunc = ?*const fn (usize, ?*anyopaque) callconv(.c) ?*anyopaque;
pub const ImGuiMemFreeFunc = ?*const fn (?*anyopaque, ?*anyopaque) callconv(.c) void;
pub const ImGuiWindowFlags_None: c_int = 0;
pub const ImGuiWindowFlags_NoTitleBar: c_int = 1;
pub const ImGuiWindowFlags_NoResize: c_int = 2;
@ -2385,7 +2385,7 @@ pub const ImGuiNavDirSourceFlags = c_int;
pub const ImGuiSeparatorFlags = c_int;
pub const ImGuiTextFlags = c_int;
pub const ImGuiTooltipFlags = c_int;
pub const ImGuiErrorLogCallback = ?*const fn (?*anyopaque, [*c]const u8, ...) callconv(.C) void;
pub const ImGuiErrorLogCallback = ?*const fn (?*anyopaque, [*c]const u8, ...) callconv(.c) void;
pub extern var GImGui: [*c]ImGuiContext;
pub const struct_StbTexteditRow = extern struct {
x0: f32 = @import("std").mem.zeroes(f32),
@ -2850,7 +2850,7 @@ pub extern fn igBeginCombo(label: [*c]const u8, preview_value: [*c]const u8, fla
pub extern fn igEndCombo() void;
pub extern fn igCombo_Str_arr(label: [*c]const u8, current_item: [*c]c_int, items: [*c]const [*c]const u8, items_count: c_int, popup_max_height_in_items: c_int) bool;
pub extern fn igCombo_Str(label: [*c]const u8, current_item: [*c]c_int, items_separated_by_zeros: [*c]const u8, popup_max_height_in_items: c_int) bool;
pub extern fn igCombo_FnBoolPtr(label: [*c]const u8, current_item: [*c]c_int, items_getter: ?*const fn (?*anyopaque, c_int, [*c][*c]const u8) callconv(.C) bool, data: ?*anyopaque, items_count: c_int, popup_max_height_in_items: c_int) bool;
pub extern fn igCombo_FnBoolPtr(label: [*c]const u8, current_item: [*c]c_int, items_getter: ?*const fn (?*anyopaque, c_int, [*c][*c]const u8) callconv(.c) bool, data: ?*anyopaque, items_count: c_int, popup_max_height_in_items: c_int) bool;
pub extern fn igDragFloat(label: [*c]const u8, v: [*c]f32, v_speed: f32, v_min: f32, v_max: f32, format: [*c]const u8, flags: ImGuiSliderFlags) bool;
pub extern fn igDragFloat2(label: [*c]const u8, v: [*c]f32, v_speed: f32, v_min: f32, v_max: f32, format: [*c]const u8, flags: ImGuiSliderFlags) bool;
pub extern fn igDragFloat3(label: [*c]const u8, v: [*c]f32, v_speed: f32, v_min: f32, v_max: f32, format: [*c]const u8, flags: ImGuiSliderFlags) bool;
@ -2919,11 +2919,11 @@ pub extern fn igSelectable_BoolPtr(label: [*c]const u8, p_selected: [*c]bool, fl
pub extern fn igBeginListBox(label: [*c]const u8, size: ImVec2) bool;
pub extern fn igEndListBox() void;
pub extern fn igListBox_Str_arr(label: [*c]const u8, current_item: [*c]c_int, items: [*c]const [*c]const u8, items_count: c_int, height_in_items: c_int) bool;
pub extern fn igListBox_FnBoolPtr(label: [*c]const u8, current_item: [*c]c_int, items_getter: ?*const fn (?*anyopaque, c_int, [*c][*c]const u8) callconv(.C) bool, data: ?*anyopaque, items_count: c_int, height_in_items: c_int) bool;
pub extern fn igListBox_FnBoolPtr(label: [*c]const u8, current_item: [*c]c_int, items_getter: ?*const fn (?*anyopaque, c_int, [*c][*c]const u8) callconv(.c) bool, data: ?*anyopaque, items_count: c_int, height_in_items: c_int) bool;
pub extern fn igPlotLines_FloatPtr(label: [*c]const u8, values: [*c]const f32, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2, stride: c_int) void;
pub extern fn igPlotLines_FnFloatPtr(label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.C) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2) void;
pub extern fn igPlotLines_FnFloatPtr(label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.c) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2) void;
pub extern fn igPlotHistogram_FloatPtr(label: [*c]const u8, values: [*c]const f32, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2, stride: c_int) void;
pub extern fn igPlotHistogram_FnFloatPtr(label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.C) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2) void;
pub extern fn igPlotHistogram_FnFloatPtr(label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.c) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2) void;
pub extern fn igValue_Bool(prefix: [*c]const u8, b: bool) void;
pub extern fn igValue_Int(prefix: [*c]const u8, v: c_int) void;
pub extern fn igValue_Uint(prefix: [*c]const u8, v: c_uint) void;
@ -3334,7 +3334,7 @@ pub extern fn ImGuiPlatformImeData_destroy(self: [*c]ImGuiPlatformImeData) void;
pub extern fn igGetKeyIndex(key: ImGuiKey) c_int;
pub extern fn igImHashData(data: ?*const anyopaque, data_size: usize, seed: ImU32) ImGuiID;
pub extern fn igImHashStr(data: [*c]const u8, data_size: usize, seed: ImU32) ImGuiID;
pub extern fn igImQsort(base: ?*anyopaque, count: usize, size_of_element: usize, compare_func: ?*const fn (?*const anyopaque, ?*const anyopaque) callconv(.C) c_int) void;
pub extern fn igImQsort(base: ?*anyopaque, count: usize, size_of_element: usize, compare_func: ?*const fn (?*const anyopaque, ?*const anyopaque) callconv(.c) c_int) void;
pub extern fn igImAlphaBlendColors(col_a: ImU32, col_b: ImU32) ImU32;
pub extern fn igImIsPowerOfTwo_Int(v: c_int) bool;
pub extern fn igImIsPowerOfTwo_U64(v: ImU64) bool;
@ -3908,7 +3908,7 @@ pub extern fn igGetInputTextState(id: ImGuiID) [*c]ImGuiInputTextState;
pub extern fn igColorTooltip(text: [*c]const u8, col: [*c]const f32, flags: ImGuiColorEditFlags) void;
pub extern fn igColorEditOptionsPopup(col: [*c]const f32, flags: ImGuiColorEditFlags) void;
pub extern fn igColorPickerOptionsPopup(ref_col: [*c]const f32, flags: ImGuiColorEditFlags) void;
pub extern fn igPlotEx(plot_type: ImGuiPlotType, label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.C) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, frame_size: ImVec2
pub extern fn igPlotEx(plot_type: ImGuiPlotType, label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.c) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, frame_size: ImVec2
) c_int;
pub extern fn igShadeVertsLinearColorGradientKeepAlpha(draw_list: [*c]ImDrawList, vert_start_idx: c_int, vert_end_idx: c_int, gradient_p0: ImVec2, gradient_p1: ImVec2, col0: ImU32, col1: ImU32) void;
pub extern fn igShadeVertsLinearUV(draw_list: [*c]ImDrawList, vert_start_idx: c_int, vert_end_idx: c_int, a: ImVec2, b: ImVec2, uv_a: ImVec2, uv_b: ImVec2, clamp: bool) void;

View File

@ -81,10 +81,10 @@ pub const Wchar = c_ushort; // ImWchar;
pub const Wchar16 = c_ushort; // ImWchar16;
pub const Wchar32 = c_int; // ImWchar32;
pub const InputTextCallback = ?*const fn (data: *InputTextCallbackData) callconv(.C) c_int; // ImGuiInputTextCallback
pub const SizeCallback = *const fn (data: *SizeCallbackData) callconv(.C) void; // ImGuiInputTextCallback
pub const MemAllocFunc = *const fn (sz: usize, user_data: ?*anyopaque) callconv(.C) ?*anyopaque; // ImGuiMemAllocFunc
pub const MemFreeFunc = *const fn (ptr: ?*anyopaque, user_data: ?*anyopaque) callconv(.C) void; // ImMemAllocFunction
pub const InputTextCallback = ?*const fn (data: *InputTextCallbackData) callconv(.c) c_int; // ImGuiInputTextCallback
pub const SizeCallback = *const fn (data: *SizeCallbackData) callconv(.c) void; // ImGuiInputTextCallback
pub const MemAllocFunc = *const fn (sz: usize, user_data: ?*anyopaque) callconv(.c) ?*anyopaque; // ImGuiMemAllocFunc
pub const MemFreeFunc = *const fn (ptr: ?*anyopaque, user_data: ?*anyopaque) callconv(.c) void; // ImMemAllocFunction
pub const Vec2 = extern struct { // ImVec2
x: f32 = 0,
@ -1034,14 +1034,14 @@ pub const Io = extern struct {
backend_language_user_data: ?*anyopaque, // void* BackendLanguageUserData;
//
// const char* (*GetClipboardTextFn)(void* user_data);
get_clipboard_text_fn: *const fn (?*anyopaque) callconv(.C) [*c]const u8,
get_clipboard_text_fn: *const fn (?*anyopaque) callconv(.c) [*c]const u8,
// void (*SetClipboardTextFn)(void* user_data, const char* text);
set_clipboard_text_fn: *const fn (?*anyopaque, [*c]const u8) callconv(.C) void,
set_clipboard_text_fn: *const fn (?*anyopaque, [*c]const u8) callconv(.c) void,
clipboard_user_data: ?*anyopaque, // void* ClipboardUserData;
// void (*SetPlatformImeDataFn)(ImGuiViewport* viewport, ImGuiPlatformImeData* data);
set_platform_ime_data_fn: *const fn ([*c]Viewport, [*c]PlatformImeData) callconv(.C) void,
set_platform_ime_data_fn: *const fn ([*c]Viewport, [*c]PlatformImeData) callconv(.c) void,
_unused_padding: ?*anyopaque, // void* _UnusedPadding;
want_capture_mouse: bool, // bool WantCaptureMouse;
@ -1130,29 +1130,29 @@ pub const ViewportPtrVector = extern struct { // struct ImVector_ImGuiViewportPt
};
pub const PlatformIO = extern struct { // struct ImGuiPlatformIO
platform_create_window: *const fn ([*c]Viewport) callconv(.C) void,
platform_destroy_window: *const fn ([*c]Viewport) callconv(.C) void,
platform_show_window: *const fn ([*c]Viewport) callconv(.C) void,
platform_set_window_pos: *const fn ([*c]Viewport, Vec2) callconv(.C) void,
platform_get_window_pos: *const fn ([*c]Viewport) callconv(.C) Vec2,
platform_set_window_size: *const fn ([*c]Viewport, Vec2) callconv(.C) void,
platform_get_window_size: *const fn ([*c]Viewport) callconv(.C) Vec2,
platform_set_window_focus: *const fn ([*c]Viewport) callconv(.C) void,
platform_get_window_focus: *const fn ([*c]Viewport) callconv(.C) bool,
platform_get_window_minimized: *const fn ([*c]Viewport) callconv(.C) bool,
platform_set_window_title: *const fn ([*c]Viewport, [*c]const u8) callconv(.C) void,
platform_set_window_alpha: *const fn ([*c]Viewport, f32) callconv(.C) void,
platform_update_window: *const fn ([*c]Viewport) callconv(.C) void,
platform_render_window: *const fn ([*c]Viewport, ?*anyopaque) callconv(.C) void,
platform_swap_buffers: *const fn ([*c]Viewport, ?*anyopaque) callconv(.C) void,
platform_get_window_dpi_scale: *const fn ([*c]Viewport) callconv(.C) f32,
platform_on_changed_viewport: *const fn ([*c]Viewport) callconv(.C) void,
platform_create_vk_surface: *const fn ([*c]Viewport, U64, ?*const anyopaque, [*c]U64) callconv(.C) c_int,
renderer_create_window: *const fn ([*c]Viewport) callconv(.C) void,
renderer_destroy_window: *const fn ([*c]Viewport) callconv(.C) void,
renderer_set_window_size: *const fn ([*c]Viewport, Vec2) callconv(.C) void,
renderer_render_window: *const fn ([*c]Viewport, ?*anyopaque) callconv(.C) void,
renderer_swap_buffers: *const fn ([*c]Viewport, ?*anyopaque) callconv(.C) void,
platform_create_window: *const fn ([*c]Viewport) callconv(.c) void,
platform_destroy_window: *const fn ([*c]Viewport) callconv(.c) void,
platform_show_window: *const fn ([*c]Viewport) callconv(.c) void,
platform_set_window_pos: *const fn ([*c]Viewport, Vec2) callconv(.c) void,
platform_get_window_pos: *const fn ([*c]Viewport) callconv(.c) Vec2,
platform_set_window_size: *const fn ([*c]Viewport, Vec2) callconv(.c) void,
platform_get_window_size: *const fn ([*c]Viewport) callconv(.c) Vec2,
platform_set_window_focus: *const fn ([*c]Viewport) callconv(.c) void,
platform_get_window_focus: *const fn ([*c]Viewport) callconv(.c) bool,
platform_get_window_minimized: *const fn ([*c]Viewport) callconv(.c) bool,
platform_set_window_title: *const fn ([*c]Viewport, [*c]const u8) callconv(.c) void,
platform_set_window_alpha: *const fn ([*c]Viewport, f32) callconv(.c) void,
platform_update_window: *const fn ([*c]Viewport) callconv(.c) void,
platform_render_window: *const fn ([*c]Viewport, ?*anyopaque) callconv(.c) void,
platform_swap_buffers: *const fn ([*c]Viewport, ?*anyopaque) callconv(.c) void,
platform_get_window_dpi_scale: *const fn ([*c]Viewport) callconv(.c) f32,
platform_on_changed_viewport: *const fn ([*c]Viewport) callconv(.c) void,
platform_create_vk_surface: *const fn ([*c]Viewport, U64, ?*const anyopaque, [*c]U64) callconv(.c) c_int,
renderer_create_window: *const fn ([*c]Viewport) callconv(.c) void,
renderer_destroy_window: *const fn ([*c]Viewport) callconv(.c) void,
renderer_set_window_size: *const fn ([*c]Viewport, Vec2) callconv(.c) void,
renderer_render_window: *const fn ([*c]Viewport, ?*anyopaque) callconv(.c) void,
renderer_swap_buffers: *const fn ([*c]Viewport, ?*anyopaque) callconv(.c) void,
monitors: PlatformMonitor,
viewports: ViewportPtrVector,
};
@ -2125,7 +2125,7 @@ pub const TableSettings = extern struct { // struct ImGuiTableSettings
};
pub const FontBuilderIO = extern struct { // struct ImFontBuilderIO
font_builder_build: *const fn ([*c]FontAtlas) callconv(.C) bool,
font_builder_build: *const fn ([*c]FontAtlas) callconv(.c) bool,
};
pub const TableCellData = extern struct { // struct ImGuiTableCellData
@ -4678,8 +4678,8 @@ pub const FontGlyph = opaque {};
pub const DockNodeSettings = opaque {};
pub const StoragePair = opaque {};
pub const ErrorLogCallback = *const fn (?*anyopaque, [*c]const u8) callconv(.C) void;
pub const DrawCallback = *const fn ([*c]const DrawList, [*c]const DrawCmd) callconv(.C) void;
pub const ErrorLogCallback = *const fn (?*anyopaque, [*c]const u8) callconv(.c) void;
pub const DrawCallback = *const fn ([*c]const DrawList, [*c]const DrawCmd) callconv(.c) void;
// TODO file handles? typedef FILE* ImFileHandle;
pub const FileHandle = std.fs.File;

6
lib/lua/src/lua.zig vendored
View File

@ -22,9 +22,9 @@ pub fn CWrap(comptime Func: anytype) LuaCFunc {
return Wrap.inner;
}
pub extern fn setupMiniDump(takeFullDump: bool) callconv(.C) void;
pub extern fn generateAnException() callconv(.C) void;
pub extern fn takeDump() callconv(.C) void;
pub extern fn setupMiniDump(takeFullDump: bool) callconv(.c) void;
pub extern fn generateAnException() callconv(.c) void;
pub extern fn takeDump() callconv(.c) void;
pub fn WrapZigFunc(comptime baseFunc: anytype) LuaCFunc {
return CWrap(FuncWrapper(baseFunc).wrapper);

2
lib/lua/src/pod.zig vendored
View File

@ -311,7 +311,7 @@ pub const DataTable = struct {
// list of zig functions which can be directly called using *Type
funcs: []const []const u8 = &.{},
// list of functions that take in a function that directly matches the signature *const fn (?*c.lua_State) callconv(.C) i32
// list of functions that take in a function that directly matches the signature *const fn (?*c.lua_State) callconv(.c) i32
luaFuncs: []const []const u8 = &.{},
// same as above, but lets you set the name name to use in lualand.

View File

@ -216,7 +216,7 @@ OZZ_CPP_API void LoadAnimationFromFile_c(void* anim, const char* filename)
// === SmplingJobContext ===
//pub extern fn CreateSamplingJobContextCount_c(c_int) callconv(.C) ?*anyopaque;
//pub extern fn CreateSamplingJobContextCount_c(c_int) callconv(.c) ?*anyopaque;
OZZ_CPP_API void* CreateSamplingJobContext_c()
{
ozz::animation::SamplingJob::Context* rv = new ozz::animation::SamplingJob::Context();

View File

@ -26,7 +26,7 @@ videoFullbright: bool = false,
tbMap: ?*bsp.maploader.TBMap = null,
// addFunc: ?*const fn (i32, i32) callconv(.C) i32 = undefined,
// addFunc: ?*const fn (i32, i32) callconv(.c) i32 = undefined,
engineTool: *extras.EngineTool = undefined,