errno値(C言語)のエラーメッセージを取得するにはどうすればよいですか?たとえば、次のようなファイル(errno_messages.h)を作成できます。
#include <errno.h>
char* get_errno_message(void){
    switch (errno) {
    case 0:
        return "";
        break;
    case EPERM:
        return "Operation not permitted";
        break;
    case ENOENT:
        return "No such file or directory";
        break;
    case ESRCH:
        return "No such process";
        break;
        /* e.t.c. */
    default:        
        break;
    }
}
しかし、おそらくそのような機能はすでに存在していますか?
よろしくお願いします