⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 error.c

📁 mp3 source code decoder & encoder
💻 C
字号:

#include "error.h"

#include <stdlib.h>

//#define ERROR(X) {fprintf(stderr,"[ERROR] %s\n",X);exit(-1);}

#ifdef WIN32
#ifndef __STDC__
#define __STDC__
#endif
#endif 

#ifdef __STDC__
void ERROR(char *format, ...)
{
    va_list args;
    va_start(args, format);
#else /*__STDC__*/
void ERROR(va_alist) va_dcl
{
    va_list args;
    char* format;

    va_start(args);
    format = va_arg(args, char*);
#endif /*__STDC__*/

    fprintf(stderr, "[ERROR]");
    (void) vfprintf(stderr, format, args);
    fputc('\n', stderr);
    va_end(args);
    exit(-1);
}

#ifdef __STDC__
void MESSAGE(char* format, ...)
{
    va_list args;
    va_start(args, format);
#else /*__STDC__*/
void MESSAGE(va_alist)
    va_dcl
{
    va_list args;
    char* format;
    va_start(args);
    format = va_arg(args, char*);
#endif /*__STDC__*/

#ifdef VERBOSE
    (void) vfprintf(stderr, format, args);
    fputc('\n', stderr);
#endif
    va_end(args);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -