Skip to content

Commit

Permalink
mrr
Browse files Browse the repository at this point in the history
  • Loading branch information
TalonFloof authored Nov 21, 2024
1 parent 8f8e977 commit b633af9
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions kobold/kernel/vfs.zig
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,17 @@ const std = @import("std");
pub const VNode = extern struct {
name: [256]u8 = [_]u8{0} ** 256.

unreferenced: ?*fn (*VNode) callconv(.C) c_int = null,
open: ?*fn(*VNode) callconv(.C) c_int = null,
close: ?*fn(*VNode) callconv(.C) c_int = null,
readDir: ?*fn(*VNode, u32, *DirEntry) callconv(.C) c_int = null,
findDir: ?*fn(*VNode, [*c]const u8, *?*VNode) callconv(.C) c_int = null,
truncate: ?*fn(*VNode, usize) callconv(.C) c_int = null,
create: ?*fn(*VNode, [*c]const u8, usize) callconv(.C) c_int = null,
unlink: ?*fn(*VNode, [*c]const u8) callconv(.C) c_int = null,
rename: ?*fn(*VNode, [*c]const u8, *VNode, [*c]const u8) callconv(.C) c_int = null,
ioctl:
unreferenced: ?*fn (*VNode) callconv(.C) c_long = null,
open: ?*fn(*VNode) callconv(.C) c_long = null,
close: ?*fn(*VNode) callconv(.C) c_long = null,
readDir: ?*fn(*VNode, u32, *DirEntry) callconv(.C) c_long = null,
findDir: ?*fn(*VNode, [*c]const u8, *?*VNode) callconv(.C) c_long = null,
truncate: ?*fn(*VNode, usize) callconv(.C) c_long = null,
create: ?*fn(*VNode, [*c]const u8, usize) callconv(.C) c_long = null,
unlink: ?*fn(*VNode, [*c]const u8) callconv(.C) c_long = null,
rename: ?*fn(*VNode, [*c]const u8, *VNode, [*c]const u8) callconv(.C) c_long = null,
ioctl: ?*fn(*VNode, c_ulong, ?*anyopaque) callconv(.C) c_long = null,

read: ?*fn(*VNode, usize, *anyopaque, usize) callconv(.C) c_long = null,
write: ?*fn(*VNode, usize, *anyopaque, usize) callconv(.C) c_long = null,
};

0 comments on commit b633af9

Please sign in to comment.