Files
c3c/resources/examples/nolibc/hello_world.c3
Christoffer Lerno fbac2d6df3 Formatting updates.
2025-03-03 00:32:20 +01:00

23 lines
457 B
Plaintext

fn int main()
{
String msg = "Hello, C3 World!\n";
$$syscall(1, 1, (uptr)msg.ptr, msg.len); // __NR_write, STDOUT
return 0;
}
fn void _start() @export("_start")
{
int ret = main();
$$syscall(60, ret); // __NR_exit
}
module std::core::builtin;
def 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)
{
}