aboutsummaryrefslogtreecommitdiff
path: root/tools/generate_linux_syscalls.zig
diff options
context:
space:
mode:
authorRyan Liptak <squeek502@hotmail.com>2023-05-04 18:05:40 -0700
committerRyan Liptak <squeek502@hotmail.com>2023-05-13 13:45:04 -0700
commit815e53b147a321d0bdb47dc008aa8181f57175ac (patch)
treedc4b4107c3fa8a50032d6d916a57a1718a445fc9 /tools/generate_linux_syscalls.zig
parentce9f3ec990cd556f2a9d06a6db2bb53e97a61172 (diff)
downloadzig-815e53b147a321d0bdb47dc008aa8181f57175ac.tar.gz
zig-815e53b147a321d0bdb47dc008aa8181f57175ac.zip
Update all std.mem.tokenize calls to their appropriate function
Everywhere that can now use `tokenizeScalar` should get a nice little performance boost.
Diffstat (limited to 'tools/generate_linux_syscalls.zig')
-rw-r--r--tools/generate_linux_syscalls.zig36
1 files changed, 18 insertions, 18 deletions
diff --git a/tools/generate_linux_syscalls.zig b/tools/generate_linux_syscalls.zig
index 11b18ae3bf..32e287b434 100644
--- a/tools/generate_linux_syscalls.zig
+++ b/tools/generate_linux_syscalls.zig
@@ -51,11 +51,11 @@ pub fn main() !void {
try writer.writeAll("pub const X86 = enum(usize) {\n");
const table = try linux_dir.readFile("arch/x86/entry/syscalls/syscall_32.tbl", buf);
- var lines = mem.tokenize(u8, table, "\n");
+ var lines = mem.tokenizeScalar(u8, table, '\n');
while (lines.next()) |line| {
if (line[0] == '#') continue;
- var fields = mem.tokenize(u8, line, " \t");
+ var fields = mem.tokenizeAny(u8, line, " \t");
const number = fields.next() orelse return error.Incomplete;
// abi is always i386
_ = fields.next() orelse return error.Incomplete;
@@ -70,11 +70,11 @@ pub fn main() !void {
try writer.writeAll("pub const X64 = enum(usize) {\n");
const table = try linux_dir.readFile("arch/x86/entry/syscalls/syscall_64.tbl", buf);
- var lines = mem.tokenize(u8, table, "\n");
+ var lines = mem.tokenizeScalar(u8, table, '\n');
while (lines.next()) |line| {
if (line[0] == '#') continue;
- var fields = mem.tokenize(u8, line, " \t");
+ var fields = mem.tokenizeAny(u8, line, " \t");
const number = fields.next() orelse return error.Incomplete;
const abi = fields.next() orelse return error.Incomplete;
// The x32 abi syscalls are always at the end.
@@ -96,11 +96,11 @@ pub fn main() !void {
);
const table = try linux_dir.readFile("arch/arm/tools/syscall.tbl", buf);
- var lines = mem.tokenize(u8, table, "\n");
+ var lines = mem.tokenizeScalar(u8, table, '\n');
while (lines.next()) |line| {
if (line[0] == '#') continue;
- var fields = mem.tokenize(u8, line, " \t");
+ var fields = mem.tokenizeAny(u8, line, " \t");
const number = fields.next() orelse return error.Incomplete;
const abi = fields.next() orelse return error.Incomplete;
if (mem.eql(u8, abi, "oabi")) continue;
@@ -127,11 +127,11 @@ pub fn main() !void {
{
try writer.writeAll("pub const Sparc64 = enum(usize) {\n");
const table = try linux_dir.readFile("arch/sparc/kernel/syscalls/syscall.tbl", buf);
- var lines = mem.tokenize(u8, table, "\n");
+ var lines = mem.tokenizeScalar(u8, table, '\n');
while (lines.next()) |line| {
if (line[0] == '#') continue;
- var fields = mem.tokenize(u8, line, " \t");
+ var fields = mem.tokenizeAny(u8, line, " \t");
const number = fields.next() orelse return error.Incomplete;
const abi = fields.next() orelse return error.Incomplete;
if (mem.eql(u8, abi, "32")) continue;
@@ -151,11 +151,11 @@ pub fn main() !void {
);
const table = try linux_dir.readFile("arch/mips/kernel/syscalls/syscall_o32.tbl", buf);
- var lines = mem.tokenize(u8, table, "\n");
+ var lines = mem.tokenizeScalar(u8, table, '\n');
while (lines.next()) |line| {
if (line[0] == '#') continue;
- var fields = mem.tokenize(u8, line, " \t");
+ var fields = mem.tokenizeAny(u8, line, " \t");
const number = fields.next() orelse return error.Incomplete;
// abi is always o32
_ = fields.next() orelse return error.Incomplete;
@@ -176,11 +176,11 @@ pub fn main() !void {
);
const table = try linux_dir.readFile("arch/mips/kernel/syscalls/syscall_n64.tbl", buf);
- var lines = mem.tokenize(u8, table, "\n");
+ var lines = mem.tokenizeScalar(u8, table, '\n');
while (lines.next()) |line| {
if (line[0] == '#') continue;
- var fields = mem.tokenize(u8, line, " \t");
+ var fields = mem.tokenizeAny(u8, line, " \t");
const number = fields.next() orelse return error.Incomplete;
// abi is always n64
_ = fields.next() orelse return error.Incomplete;
@@ -197,11 +197,11 @@ pub fn main() !void {
const table = try linux_dir.readFile("arch/powerpc/kernel/syscalls/syscall.tbl", buf);
var list_64 = std.ArrayList(u8).init(allocator);
- var lines = mem.tokenize(u8, table, "\n");
+ var lines = mem.tokenizeScalar(u8, table, '\n');
while (lines.next()) |line| {
if (line[0] == '#') continue;
- var fields = mem.tokenize(u8, line, " \t");
+ var fields = mem.tokenizeAny(u8, line, " \t");
const number = fields.next() orelse return error.Incomplete;
const abi = fields.next() orelse return error.Incomplete;
const name = fields.next() orelse return error.Incomplete;
@@ -277,9 +277,9 @@ pub fn main() !void {
},
};
- var lines = mem.tokenize(u8, defines, "\n");
+ var lines = mem.tokenizeScalar(u8, defines, '\n');
loop: while (lines.next()) |line| {
- var fields = mem.tokenize(u8, line, " \t");
+ var fields = mem.tokenizeAny(u8, line, " \t");
const cmd = fields.next() orelse return error.Incomplete;
if (!mem.eql(u8, cmd, "#define")) continue;
const define = fields.next() orelse return error.Incomplete;
@@ -339,9 +339,9 @@ pub fn main() !void {
},
};
- var lines = mem.tokenize(u8, defines, "\n");
+ var lines = mem.tokenizeScalar(u8, defines, '\n');
loop: while (lines.next()) |line| {
- var fields = mem.tokenize(u8, line, " \t");
+ var fields = mem.tokenizeAny(u8, line, " \t");
const cmd = fields.next() orelse return error.Incomplete;
if (!mem.eql(u8, cmd, "#define")) continue;
const define = fields.next() orelse return error.Incomplete;