mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 18:22:07 +00:00
With permission from the main authors [1], most of the code has been relicensed under the MIT license. SPDX license identifiers are used so that the license headers in source code files aren't too large. Add CONTRIBUTORS.rst file. [1] https://github.com/rednex/rgbds/issues/128 Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com>
45 lines
921 B
C
45 lines
921 B
C
/*
|
|
* This file is part of RGBDS.
|
|
*
|
|
* Copyright (c) 1997-2018, RGBDS contributors.
|
|
*
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
#ifndef EXTERN_ERR_H
|
|
#define EXTERN_ERR_H
|
|
|
|
#ifdef ERR_IN_LIBC
|
|
|
|
#include <err.h>
|
|
|
|
#else /* ERR_IN_LIBC */
|
|
|
|
#include <stdarg.h>
|
|
|
|
#include "extern/stdnoreturn.h"
|
|
|
|
#define warn rgbds_warn
|
|
#define vwarn rgbds_vwarn
|
|
#define warnx rgbds_warnx
|
|
#define vwarnx rgbds_vwarnx
|
|
|
|
#define err rgbds_err
|
|
#define verr rgbds_verr
|
|
#define errx rgbds_errx
|
|
#define verrx rgbds_verrx
|
|
|
|
void warn(const char *fmt, ...);
|
|
void vwarn(const char *fmt, va_list ap);
|
|
void warnx(const char *fmt, ...);
|
|
void vwarnx(const char *fmt, va_list ap);
|
|
|
|
noreturn void err(int status, const char *fmt, ...);
|
|
noreturn void verr(int status, const char *fmt, va_list ap);
|
|
noreturn void errx(int status, const char *fmt, ...);
|
|
noreturn void verrx(int status, const char *fmt, va_list ap);
|
|
|
|
#endif /* ERR_IN_LIBC */
|
|
|
|
#endif /* EXTERN_ERR_H */
|