From f4c7e1bf4971503e2d33af80537aef27ed2e4fe1 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 18 Apr 2016 16:42:56 -0700 Subject: rearrange standard library a bit --- std/bootstrap.zig | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'std/bootstrap.zig') diff --git a/std/bootstrap.zig b/std/bootstrap.zig index 849567e3cf..f381311b00 100644 --- a/std/bootstrap.zig +++ b/std/bootstrap.zig @@ -2,6 +2,7 @@ const root = @import("@root"); const linux = @import("linux.zig"); +const str = @import("str.zig"); const want_start_symbol = switch(@compile_var("os")) { linux => true, @@ -29,19 +30,11 @@ export fn _start() -> unreachable { call_main_and_exit() } -fn strlen(ptr: &const u8) -> isize { - var count: isize = 0; - while (ptr[count] != 0) { - count += 1; - } - return count; -} - fn call_main() -> %void { var args: [argc][]u8 = undefined; for (args) |arg, i| { const ptr = argv[i]; - args[i] = ptr[0...strlen(ptr)]; + args[i] = ptr[0...str.len(ptr)]; } return root.main(args); } -- cgit v1.2.3