Plan 9 from Bell Labs’s /usr/web/sources/contrib/rsc/linuxemu/libc/linux/9/errstr.c
#include <u.h> #include <libc.h> #include "../syscall/syscall.h" static char err[ERRLEN]; int errstr(char *e) { char tmp[ERRLEN]; memmove(tmp, err, ERRLEN); memmove(err, e, ERRLEN); memmove(e, tmp, ERRLEN); return 0; }