Skip to content

Commit 67b537c

Browse files
committed
.wikiheader-options: Treat SDL int types (Uint64, etc) as API prefixes.
This makes any reference to them in the docs link to their wiki pages. Also fixup the integer type documentation, so the SDL2 wiki _has_ actual pages for them. :)
1 parent 48aa1cc commit 67b537c

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

.wikiheaders-options

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ projectshortname = SDL
33
incsubdir = include
44
wikisubdir = SDL2
55
readmesubdir = docs
6-
apiprefixregex = (SDL_|SDLK_|KMOD_|AUDIO_)
6+
apiprefixregex = (SDL_|SDLK_|KMOD_|AUDIO_|[US]int\d+)
77
mainincludefname = SDL.h
88
versionfname = include/SDL_version.h
99
versionmajorregex = \A\#define\s+SDL_MAJOR_VERSION\s+(\d+)\Z

include/SDL_stdinc.h

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -193,58 +193,59 @@ typedef enum
193193
/**
194194
* A signed 8-bit integer type.
195195
*/
196+
typedef int8_t Sint8;
196197
#define SDL_MAX_SINT8 ((Sint8)0x7F) /* 127 */
197198
#define SDL_MIN_SINT8 ((Sint8)(~0x7F)) /* -128 */
198-
typedef int8_t Sint8;
199199

200200
/**
201201
* An unsigned 8-bit integer type.
202202
*/
203+
typedef uint8_t Uint8;
203204
#define SDL_MAX_UINT8 ((Uint8)0xFF) /* 255 */
204205
#define SDL_MIN_UINT8 ((Uint8)0x00) /* 0 */
205-
typedef uint8_t Uint8;
206206

207207
/**
208208
* A signed 16-bit integer type.
209209
*/
210+
typedef int16_t Sint16;
210211
#define SDL_MAX_SINT16 ((Sint16)0x7FFF) /* 32767 */
211212
#define SDL_MIN_SINT16 ((Sint16)(~0x7FFF)) /* -32768 */
212-
typedef int16_t Sint16;
213213

214214
/**
215215
* An unsigned 16-bit integer type.
216216
*/
217+
typedef uint16_t Uint16;
217218
#define SDL_MAX_UINT16 ((Uint16)0xFFFF) /* 65535 */
218219
#define SDL_MIN_UINT16 ((Uint16)0x0000) /* 0 */
219-
typedef uint16_t Uint16;
220220

221221
/**
222222
* A signed 32-bit integer type.
223223
*/
224+
typedef int32_t Sint32;
224225
#define SDL_MAX_SINT32 ((Sint32)0x7FFFFFFF) /* 2147483647 */
225226
#define SDL_MIN_SINT32 ((Sint32)(~0x7FFFFFFF)) /* -2147483648 */
226-
typedef int32_t Sint32;
227227

228228
/**
229229
* An unsigned 32-bit integer type.
230230
*/
231+
typedef uint32_t Uint32;
231232
#define SDL_MAX_UINT32 ((Uint32)0xFFFFFFFFu) /* 4294967295 */
232233
#define SDL_MIN_UINT32 ((Uint32)0x00000000) /* 0 */
233-
typedef uint32_t Uint32;
234234

235235
/**
236236
* A signed 64-bit integer type.
237237
*/
238+
typedef int64_t Sint64;
238239
#define SDL_MAX_SINT64 ((Sint64)0x7FFFFFFFFFFFFFFFll) /* 9223372036854775807 */
239240
#define SDL_MIN_SINT64 ((Sint64)(~0x7FFFFFFFFFFFFFFFll)) /* -9223372036854775808 */
240-
typedef int64_t Sint64;
241241

242242
/**
243243
* An unsigned 64-bit integer type.
244244
*/
245+
typedef uint64_t Uint64;
245246
#define SDL_MAX_UINT64 ((Uint64)0xFFFFFFFFFFFFFFFFull) /* 18446744073709551615 */
246247
#define SDL_MIN_UINT64 ((Uint64)(0x0000000000000000ull)) /* 0 */
247-
typedef uint64_t Uint64;
248+
248249

249250
/* @} *//* Basic data types */
250251

0 commit comments

Comments
 (0)