1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
extern char *strerror(int); __swi(0) void writec(int); static void puts(char *s) { int ch; for (ch = *s; ch != 0; ch = *++s) writec(ch); } int main() { puts("\nstrerror(42) returns \""); puts(strerror(42)); puts("\"\n\r\n"); return 0; }