#include "dietfeatures.h" #include #include #include #define _BSD_SOURCE #undef __attribute_dontuse__ #define __attribute_dontuse__ #include extern const char __sys_err_unknown []; void perror ( const char* prepend ) { register const char* message = sys_errlist[EUNKNOWN]; if ( (unsigned int) errno < (unsigned int) __SYS_NERR ) message = sys_errlist [errno]; if (prepend) { write ( 2, prepend, strlen(prepend) ); write ( 2, ": ", 2 ); } write ( 2, message, strlen(message) ); write ( 2, "\n", 1 ); }