1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  | typedef unsigned long uint64_t;     // unsigned long is 64 bit wide on theon
uint64_t
strlen(char *str)
{
    char *ch = str;
    while (*ch) {
        ++ch;
    }
    return ch - str;
}
int
main()
{
    return strlen("hello, world!\n");
}
 |