mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +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>
30 lines
709 B
C++
30 lines
709 B
C++
/*
|
|
* This file is part of RGBDS.
|
|
*
|
|
* Copyright (c) 2014-2018, RGBDS contributors.
|
|
*
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
#ifndef EXTERN_STDNORETURN_H
|
|
#define EXTERN_STDNORETURN_H
|
|
|
|
#if __STDC_VERSION__ >= 201112L
|
|
/* C11 or newer */
|
|
#define noreturn _Noreturn
|
|
#elif __cplusplus >= 201103L
|
|
/* C++11 or newer */
|
|
#define noreturn [[noreturn]]
|
|
#elif __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ >= 5))
|
|
/* GCC 2.5 or newer */
|
|
#define noreturn __attribute__ ((noreturn))
|
|
#elif _MSC_VER >= 1310
|
|
/* MS Visual Studio 2003/.NET Framework 1.1 or newer */
|
|
#define noreturn _declspec(noreturn)
|
|
#else
|
|
/* Unsupported, but no need to throw a fit */
|
|
#define noreturn
|
|
#endif
|
|
|
|
#endif /* EXTERN_STDNORETURN_H */
|