1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//
// Oak: auto let
// https://github.com/adam-mcdaniel/oakc
//
#[std]
fn strlen(str: &char) -> num {
for (let i=0; str[i] != '\0'; i=i+1) {}
return i;
}
fn strcpy(dst: &char, src: &char) {
for (let i=0; src[i] != '\0'; i=i+1) {
dst[i] = src[i];
}
dst[i] = 0;
}
fn strcat(dst: &char, src: &char) {
let offset: num = strlen(dst);
for (let i=0; src[i] != '\0'; i=i+1) {
dst[offset+i] = src[i];
Enter to Rename, <Shift>+Enter to Preview