Files
c3c/resources/examples/nolibc-freebsd/hello_world.c3
Christoffer Lerno 8b49e6c14d Rename def to alias.
2025-03-13 11:22:27 +01:00

23 lines
464 B
Plaintext

fn int main()
{
String msg = "Hello, C3 World!\n";
$$syscall(4, 1, (uptr)msg.ptr, msg.len); // __NR_write, STDOUT
return 0;
}
fn void _start() @export("_start")
{
int ret = main();
$$syscall(1, ret); // __NR_exit
}
module std::core::builtin;
alias PanicFn = fn void(String message, String file, String function, uint line);
PanicFn panic = &default_panic;
fn void default_panic(String message, String file, String function, uint line)
{
}