Files
2026-04-30 20:30:36 +01:00

25 lines
710 B
C

#include <magenta/status.h>
#include <magenta/types.h>
#define ERROR_STRING_CASE(code) \
case code: \
return #code
const char *kern_status_string(kern_status_t status)
{
switch (status) {
ERROR_STRING_CASE(KERN_OK);
ERROR_STRING_CASE(KERN_UNIMPLEMENTED);
ERROR_STRING_CASE(KERN_NAME_EXISTS);
ERROR_STRING_CASE(KERN_INVALID_ARGUMENT);
ERROR_STRING_CASE(KERN_UNSUPPORTED);
ERROR_STRING_CASE(KERN_NO_MEMORY);
ERROR_STRING_CASE(KERN_NO_ENTRY);
ERROR_STRING_CASE(KERN_WOULD_BLOCK);
ERROR_STRING_CASE(KERN_BUSY);
ERROR_STRING_CASE(KERN_NO_DEVICE);
default:
return "UNKNOWN";
}
}