mirror of
https://github.com/Minecraft-Community-Edition/client.git
synced 2026-05-23 17:44:34 +00:00
28 lines
827 B
C
28 lines
827 B
C
/* $Id: miniupnpctypes.h,v 1.5 2025/03/02 01:15:44 nanard Exp $ */
|
|
/* Project: miniupnp
|
|
* http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org
|
|
* Author: Thomas Bernard
|
|
* Copyright (c) 2021-2025 Thomas Bernard
|
|
* This software is subject to the conditions detailed in the
|
|
* LICENCE file provided within this distribution */
|
|
#ifndef MINIUPNPCTYPES_H_INCLUDED
|
|
#define MINIUPNPCTYPES_H_INCLUDED
|
|
|
|
/*! \file miniupnpctypes.h
|
|
* \brief type definitions
|
|
*
|
|
* Use unsigned long long when available :
|
|
* strtoull is C99
|
|
*
|
|
* \def UNSIGNED_INTEGER
|
|
* \brief `unsigned long long` or `unsigned int`
|
|
* \todo int can be 16 bits, so it should be `unsigned long`
|
|
*/
|
|
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
|
#define UNSIGNED_INTEGER unsigned long long
|
|
#else
|
|
#define UNSIGNED_INTEGER unsigned int
|
|
#endif
|
|
|
|
#endif
|