예제 #1
0
void printerr (const char *format, ...)
{
    va_list pvar;

    va_start (pvar, format);
    vprinterr (format, pvar);
    va_end (pvar);
}
예제 #2
0
파일: error.c 프로젝트: harnold/ducks
void warning(const char *format, ...)
{
    va_list args;

    va_start(args, format);
    vprinterr("Warning: ", 0, format, args);
    va_end(args);
}
예제 #3
0
파일: error.c 프로젝트: harnold/ducks
void log(const char *format, ...)
{
    va_list args;

    va_start(args, format);
    vprinterr("Log: ", 0, format, args);
    va_end(args);
}
예제 #4
0
 /// Print a formatted string, like printf, in red
 int  printerr(const char * format, ...)
 {
     va_list args;
     va_start( args, format );
     int ret = vprinterr( format, args );
     va_end( args );
     return ret;
 }
예제 #5
0
파일: error.c 프로젝트: harnold/ducks
void fatal(const char *format, ...)
{
    va_list args;

    va_start(args, format);
    vprinterr("Fatal error: ", 0, format, args);
    va_end(args);

    exit(EXIT_FAILURE);
}
예제 #6
0
파일: error.c 프로젝트: harnold/ducks
int error(const char *format, ...)
{
    va_list args;

    va_start(args, format);
    vprinterr("Error: ", 0, format, args);
    va_end(args);

    return -1;
}
예제 #7
0
파일: error.c 프로젝트: harnold/ducks
void fatal_errno(const char *format, ...)
{
    int errnum = errno;
    va_list args;

    va_start(args, format);
    vprinterr("Fatal error: ", errnum, format, args);
    va_end(args);

    exit(EXIT_FAILURE);
}
예제 #8
0
파일: error.c 프로젝트: harnold/ducks
int error_errno(const char *format, ...)
{
    int errnum = errno;
    va_list args;

    va_start(args, format);
    vprinterr("Error: ", errnum, format, args);
    va_end(args);

    return -1;
}