Use C99 bool internally in SDL

This commit is contained in:
Sam Lantinga
2024-08-22 09:21:26 -07:00
parent 6501e90018
commit 8f546bb3c9
450 changed files with 6046 additions and 6033 deletions

View File

@@ -351,7 +351,7 @@ size_t SDL_iconv(SDL_iconv_t cd,
{
Uint8 *p = (Uint8 *)src;
size_t left = 0;
SDL_bool overlong = SDL_FALSE;
bool overlong = false;
if (p[0] >= 0xF0) {
if ((p[0] & 0xF8) != 0xF0) {
/* Skip illegal sequences
@@ -360,7 +360,7 @@ size_t SDL_iconv(SDL_iconv_t cd,
ch = UNKNOWN_UNICODE;
} else {
if (p[0] == 0xF0 && srclen > 1 && (p[1] & 0xF0) == 0x80) {
overlong = SDL_TRUE;
overlong = true;
}
ch = (Uint32)(p[0] & 0x07);
left = 3;
@@ -373,7 +373,7 @@ size_t SDL_iconv(SDL_iconv_t cd,
ch = UNKNOWN_UNICODE;
} else {
if (p[0] == 0xE0 && srclen > 1 && (p[1] & 0xE0) == 0x80) {
overlong = SDL_TRUE;
overlong = true;
}
ch = (Uint32)(p[0] & 0x0F);
left = 2;
@@ -386,7 +386,7 @@ size_t SDL_iconv(SDL_iconv_t cd,
ch = UNKNOWN_UNICODE;
} else {
if ((p[0] & 0xDE) == 0xC0) {
overlong = SDL_TRUE;
overlong = true;
}
ch = (Uint32)(p[0] & 0x1F);
left = 1;

View File

@@ -23,7 +23,7 @@
// This file contains portable random functions for SDL
static Uint64 SDL_rand_state;
static SDL_bool SDL_rand_initialized = SDL_FALSE;
static bool SDL_rand_initialized = false;
void SDL_srand(Uint64 seed)
{
@@ -31,7 +31,7 @@ void SDL_srand(Uint64 seed)
seed = SDL_GetPerformanceCounter();
}
SDL_rand_state = seed;
SDL_rand_initialized = SDL_TRUE;
SDL_rand_initialized = true;
}
Sint32 SDL_rand(Sint32 n)

View File

@@ -156,7 +156,7 @@ int SDL_CaseFoldUnicode(const Uint32 from, Uint32 *to)
#define UNICODE_STRCASECMP(bits, slen1, slen2, update_slen1, update_slen2) \
Uint32 folded1[3], folded2[3]; \
int head1 = 0, tail1 = 0, head2 = 0, tail2 = 0; \
while (SDL_TRUE) { \
while (true) { \
Uint32 cp1, cp2; \
if (head1 != tail1) { \
cp1 = folded1[tail1++]; \
@@ -331,10 +331,10 @@ static size_t SDL_ScanLong(const char *text, int count, int radix, long *valuep)
{
const char *textstart = text;
long value = 0;
SDL_bool negative = SDL_FALSE;
bool negative = false;
if (*text == '-') {
negative = SDL_TRUE;
negative = true;
++text;
}
if (radix == 16 && SDL_strncmp(text, "0x", 2) == 0) {
@@ -375,10 +375,10 @@ static size_t SDL_ScanLongW(const wchar_t *text, int count, int radix, long *val
{
const wchar_t *textstart = text;
long value = 0;
SDL_bool negative = SDL_FALSE;
bool negative = false;
if (*text == '-') {
negative = SDL_TRUE;
negative = true;
++text;
}
if (radix == 16 && SDL_wcsncmp(text, L"0x", 2) == 0) {
@@ -489,10 +489,10 @@ static size_t SDL_ScanLongLong(const char *text, int count, int radix, Sint64 *v
{
const char *textstart = text;
Sint64 value = 0;
SDL_bool negative = SDL_FALSE;
bool negative = false;
if (*text == '-') {
negative = SDL_TRUE;
negative = true;
++text;
}
if (radix == 16 && SDL_strncmp(text, "0x", 2) == 0) {
@@ -573,10 +573,10 @@ static size_t SDL_ScanFloat(const char *text, double *valuep)
const char *textstart = text;
unsigned long lvalue = 0;
double value = 0.0;
SDL_bool negative = SDL_FALSE;
bool negative = false;
if (*text == '-') {
negative = SDL_TRUE;
negative = true;
++text;
}
text += SDL_ScanUnsignedLong(text, 0, 10, &lvalue);
@@ -1369,13 +1369,13 @@ int SDL_vsscanf(const char *text, const char *fmt, va_list ap)
return vsscanf(text, fmt, ap);
}
#else
static SDL_bool CharacterMatchesSet(char c, const char *set, size_t set_len)
static bool CharacterMatchesSet(char c, const char *set, size_t set_len)
{
SDL_bool invert = SDL_FALSE;
SDL_bool result = SDL_FALSE;
bool invert = false;
bool result = false;
if (*set == '^') {
invert = SDL_TRUE;
invert = true;
++set;
--set_len;
}
@@ -1384,13 +1384,13 @@ static SDL_bool CharacterMatchesSet(char c, const char *set, size_t set_len)
char low_char = SDL_min(set[0], set[2]);
char high_char = SDL_max(set[0], set[2]);
if (c >= low_char && c <= high_char) {
result = SDL_TRUE;
result = true;
}
set += 3;
set_len -= 3;
} else {
if (c == *set) {
result = SDL_TRUE;
result = true;
}
++set;
--set_len;
@@ -1420,7 +1420,7 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
continue;
}
if (*fmt == '%') {
SDL_bool done = SDL_FALSE;
bool done = false;
long count = 0;
int radix = 10;
enum
@@ -1432,7 +1432,7 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
DO_SIZE_T
} inttype = DO_INT;
size_t advance;
SDL_bool suppress = SDL_FALSE;
bool suppress = false;
++fmt;
if (*fmt == '%') {
@@ -1444,7 +1444,7 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
break;
}
if (*fmt == '*') {
suppress = SDL_TRUE;
suppress = true;
++fmt;
}
fmt += SDL_ScanLong(fmt, 0, 10, &count);
@@ -1475,7 +1475,7 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
while (!done) {
switch (*fmt) {
case '*':
suppress = SDL_TRUE;
suppress = true;
break;
case 'h':
if (inttype == DO_INT) {
@@ -1561,7 +1561,7 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
++retval;
}
}
done = SDL_TRUE;
done = true;
break;
case 'o':
if (radix == 10) {
@@ -1622,7 +1622,7 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
++retval;
}
}
done = SDL_TRUE;
done = true;
break;
case 'p':
{
@@ -1635,7 +1635,7 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
++retval;
}
}
done = SDL_TRUE;
done = true;
break;
case 'f':
{
@@ -1648,7 +1648,7 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
++retval;
}
}
done = SDL_TRUE;
done = true;
break;
case 's':
if (suppress) {
@@ -1673,7 +1673,7 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
*valuep = '\0';
++retval;
}
done = SDL_TRUE;
done = true;
break;
case '[':
{
@@ -1693,10 +1693,10 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
}
}
} else {
SDL_bool had_match = SDL_FALSE;
bool had_match = false;
char *valuep = va_arg(ap, char *);
while (CharacterMatchesSet(*text, set, set_len)) {
had_match = SDL_TRUE;
had_match = true;
*valuep++ = *text++;
if (count) {
if (--count == 0) {
@@ -1711,10 +1711,10 @@ int SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_li
}
}
}
done = SDL_TRUE;
done = true;
break;
default:
done = SDL_TRUE;
done = true;
break;
}
++fmt;
@@ -1796,10 +1796,10 @@ typedef enum
typedef struct
{
SDL_bool left_justify;
SDL_bool force_sign;
SDL_bool force_type; // for now: used only by float printer, ignored otherwise.
SDL_bool pad_zeroes;
bool left_justify;
bool force_sign;
bool force_type; // for now: used only by float printer, ignored otherwise.
bool pad_zeroes;
SDL_letter_case force_case;
int width;
int radix;
@@ -1956,7 +1956,7 @@ static size_t SDL_PrintUnsignedLongLong(char *text, size_t maxlen, SDL_FormatInf
return SDL_PrintString(text, maxlen, info, num);
}
static size_t SDL_PrintFloat(char *text, size_t maxlen, SDL_FormatInfo *info, double arg, SDL_bool g)
static size_t SDL_PrintFloat(char *text, size_t maxlen, SDL_FormatInfo *info, double arg, bool g)
{
char num[327];
size_t length = 0;
@@ -2090,8 +2090,8 @@ int SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FO
}
while (*fmt) {
if (*fmt == '%') {
SDL_bool done = SDL_FALSE;
SDL_bool check_flag;
bool done = false;
bool check_flag;
SDL_FormatInfo info;
enum
{
@@ -2105,24 +2105,24 @@ int SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FO
info.radix = 10;
info.precision = -1;
check_flag = SDL_TRUE;
check_flag = true;
while (check_flag) {
++fmt;
switch (*fmt) {
case '-':
info.left_justify = SDL_TRUE;
info.left_justify = true;
break;
case '+':
info.force_sign = SDL_TRUE;
info.force_sign = true;
break;
case '#':
info.force_type = SDL_TRUE;
info.force_type = true;
break;
case '0':
info.pad_zeroes = SDL_TRUE;
info.pad_zeroes = true;
break;
default:
check_flag = SDL_FALSE;
check_flag = false;
break;
}
}
@@ -2156,7 +2156,7 @@ int SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FO
text[length] = '%';
}
++length;
done = SDL_TRUE;
done = true;
break;
case 'c':
// char is promoted to int when passed through (...)
@@ -2164,7 +2164,7 @@ int SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FO
text[length] = (char)va_arg(ap, int);
}
++length;
done = SDL_TRUE;
done = true;
break;
case 'h':
// short is promoted to int when passed through (...)
@@ -2186,7 +2186,7 @@ int SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FO
case 'i':
case 'd':
if (info.precision >= 0) {
info.pad_zeroes = SDL_FALSE;
info.pad_zeroes = false;
}
switch (inttype) {
case DO_INT:
@@ -2206,12 +2206,12 @@ int SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FO
va_arg(ap, size_t));
break;
}
done = SDL_TRUE;
done = true;
break;
case 'p':
info.force_case = SDL_CASE_LOWER;
length += SDL_PrintPointer(TEXT_AND_LEN_ARGS, &info, va_arg(ap, void *));
done = SDL_TRUE;
done = true;
break;
case 'x':
info.force_case = SDL_CASE_LOWER;
@@ -2230,9 +2230,9 @@ int SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FO
}
SDL_FALLTHROUGH;
case 'u':
info.force_sign = SDL_FALSE;
info.force_sign = false;
if (info.precision >= 0) {
info.pad_zeroes = SDL_FALSE;
info.pad_zeroes = false;
}
switch (inttype) {
case DO_INT:
@@ -2253,32 +2253,32 @@ int SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FO
va_arg(ap, size_t));
break;
}
done = SDL_TRUE;
done = true;
break;
case 'f':
length += SDL_PrintFloat(TEXT_AND_LEN_ARGS, &info, va_arg(ap, double), SDL_FALSE);
done = SDL_TRUE;
length += SDL_PrintFloat(TEXT_AND_LEN_ARGS, &info, va_arg(ap, double), false);
done = true;
break;
case 'g':
length += SDL_PrintFloat(TEXT_AND_LEN_ARGS, &info, va_arg(ap, double), SDL_TRUE);
done = SDL_TRUE;
length += SDL_PrintFloat(TEXT_AND_LEN_ARGS, &info, va_arg(ap, double), true);
done = true;
break;
case 'S':
info.pad_zeroes = SDL_FALSE;
info.pad_zeroes = false;
length += SDL_PrintStringW(TEXT_AND_LEN_ARGS, &info, va_arg(ap, wchar_t *));
done = SDL_TRUE;
done = true;
break;
case 's':
info.pad_zeroes = SDL_FALSE;
info.pad_zeroes = false;
if (inttype > DO_INT) {
length += SDL_PrintStringW(TEXT_AND_LEN_ARGS, &info, va_arg(ap, wchar_t *));
} else {
length += SDL_PrintString(TEXT_AND_LEN_ARGS, &info, va_arg(ap, char *));
}
done = SDL_TRUE;
done = true;
break;
default:
done = SDL_TRUE;
done = true;
break;
}
++fmt;