/*
 * perror — напечатать "prefix: <strerror(errno)>\r\n" в stderr.
 * Пустой/NULL prefix — печатается только текст ошибки.
 */

#include <errno.h>
#include <stdio.h>
#include <string.h>

void perror(const char *prefix)
{
    if (prefix && *prefix) {
        fputs(prefix, stderr);
        fputs(": ", stderr);
    }
    fputs(strerror(errno), stderr);
    fputs("\r\n", stderr);
}
