20 lines
385 B
Text
20 lines
385 B
Text
extern i64 write(i32 fd, *u8 buf, u64 count);
|
|
extern void exit(i32 code);
|
|
extern *u8 malloc(usize size);
|
|
|
|
i32 main()
|
|
{
|
|
[u8] message = "Hello world!\n";
|
|
*u8 message_heap = malloc(message.len);
|
|
[u8] new_message = message_heap[0..13];
|
|
u32 i = 0;
|
|
|
|
loop while i < message.len {
|
|
new_message[i] = message[i];
|
|
i = i + 1;
|
|
}
|
|
|
|
write(1, new_message.ptr, new_message.len);
|
|
|
|
return 0;
|
|
}
|