#define _LUNA_SYSTEM_ERROR_EXTENSIONS #include #include extern "C" { // memcpy, memset, memcmp, memmove, strlen, strcmp, strcpy, strchr, strcat and strdup are defined in // luna/CString.cpp, so the same definitions can be used by both kernel and userspace. char* strerror(int errnum) { return const_cast(error_string(errnum)); } }