Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions compat/configure.sh
Original file line number Diff line number Diff line change
Expand Up @@ -408,6 +408,17 @@ if ! check 'for strtok_r'; then
define 'NO_STRTOK_R'
fi

printf '%s' "\
#include <strings.h>
int main(void){
return strcasecmp(\"\", \"\");
}
" > tmp/test.c

if ! check 'for strcasecmp'; then
define 'NO_STRCASECMP'
fi

printf '%s' "\
#include <getopt.h>
int main(int argc,char *argv[]){
Expand Down
2 changes: 1 addition & 1 deletion src/android/main.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include <jni.h>
#include "stdio_compat.h"
#include <stdint.h>
#include <string.h>
#include "string_compat.h"
#include <errno.h>
#include <sys/stat.h>
#include <android/log.h>
Expand Down
2 changes: 1 addition & 1 deletion src/audio/miniaudio/ma_audio_system.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "stb_ds.h"

// ===[ Helpers ]===
Expand Down
2 changes: 1 addition & 1 deletion src/audio/openal/al_audio_system.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "stb_ds.h"

// ===[ Helpers ]===
Expand Down
2 changes: 1 addition & 1 deletion src/audio/ps2/ps2_audio_system.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include <inttypes.h>
#include <audsrv.h>

Expand Down
2 changes: 1 addition & 1 deletion src/audio/web/web_audio_system.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "stb_ds.h"

// ===[ Helpers ]===
Expand Down
2 changes: 1 addition & 1 deletion src/binary_reader.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#include "utils.h"

#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

BinaryReader BinaryReader_create(FILE* file, size_t fileSize) {
BinaryReader br = {0};
Expand Down
2 changes: 1 addition & 1 deletion src/binary_utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#include "common.h"
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#include "string_compat.h"

// Binary reads/writes from a raw byte buffer.
// When IS_BIG_ENDIAN is defined, reads are byte-swapped to interpret serialized little-endian data.
Expand Down
2 changes: 1 addition & 1 deletion src/data_win.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#include <stdbool.h>
#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "math_compat.h"

#include "stb_ds.h"
Expand Down
2 changes: 1 addition & 1 deletion src/data_win.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#include <stddef.h>
#include <stdbool.h>
#include "stdio_compat.h"
#include <string.h>
#include "string_compat.h"

#include "utils.h"

Expand Down
2 changes: 1 addition & 1 deletion src/data_win_print.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include "data_win.h"

#include "stdio_compat.h"
#include <string.h>
#include "string_compat.h"

#include "utils.h"

Expand Down
2 changes: 1 addition & 1 deletion src/desktop/backends/glfw3.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include <string.h>
#include "string_compat.h"
#include "stdio_compat.h"
#include <time.h>
#include "math_compat.h"
Expand Down
2 changes: 1 addition & 1 deletion src/desktop/backends/sdl1.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <ctype.h>
#include <string.h>
#include "string_compat.h"
#include "stdio_compat.h"
#include <ctype.h>
#include <stdlib.h>
Expand Down
16 changes: 1 addition & 15 deletions src/desktop/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#include <getopt.h>
#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include <time.h>
#include <signal.h>
#ifdef _WIN32
Expand Down Expand Up @@ -345,20 +345,6 @@ static void resolveWindowSize(const CommandLineArgs* args, uint32_t gen8Width, u
}
}

#ifdef NO_STRTOK_R

static char *strtok_r(char *s, const char *sep, char **p) {
if (!s && !(s = *p)) return NULL;
s += strspn(s, sep);
if (!*s) return *p = 0;
*p = s + strcspn(s, sep);
if (**p) *(*p)++ = 0;
else *p = 0;
return s;
}

#endif

// Extracts the Runner arguments from a string, returning the values on stb_ds array
// The "Runner arguments" is used for the "--game-args" and for the game_change GML function
// Returns the modified array
Expand Down
2 changes: 1 addition & 1 deletion src/event_table.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#include "utils.h"
#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

// ===[ EventSlotMap ]===

Expand Down
2 changes: 1 addition & 1 deletion src/gl/gl_renderer.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#endif
#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "math_compat.h"

#include "stb_image.h"
Expand Down
2 changes: 1 addition & 1 deletion src/gl_common/gl_common.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

#include "runner.h"
#include "utils.h"
Expand Down
2 changes: 1 addition & 1 deletion src/gl_legacy/gl_legacy_renderer.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ extern GLint gPalettedUPaletteVLoc;
#endif
#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "math_compat.h"

// Next power-of-two, used for FBO texture dimensions on older GPUs (Intel 82865G etc.)
Expand Down
2 changes: 1 addition & 1 deletion src/gml_array.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#include "utils.h"
#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

static void ensureLegacyRowCapacity(GMLArray* arr, int32_t minRows) {
require(arr->type == GML_LEGACY_ARRAY);
Expand Down
2 changes: 1 addition & 1 deletion src/image/image_decoder.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include <bzlib.h>

#include "stb_image.h"
Expand Down
2 changes: 1 addition & 1 deletion src/ini.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

#include "text_utils.h"

Expand Down
2 changes: 1 addition & 1 deletion src/input_recording.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

#include "stb_ds.h"

Expand Down
2 changes: 1 addition & 1 deletion src/instance.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include "instance.h"

#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "math_compat.h"

#include "stb_ds.h"
Expand Down
2 changes: 1 addition & 1 deletion src/int_int_hashmap.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include "int_int_hashmap.h"

#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

#define INITIAL_CAPACITY 16

Expand Down
2 changes: 1 addition & 1 deletion src/int_rvalue_hashmap.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include "int_rvalue_hashmap.h"

#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

#define INITIAL_CAPACITY 8

Expand Down
2 changes: 1 addition & 1 deletion src/json_reader.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

#include "utils.h"

Expand Down
2 changes: 1 addition & 1 deletion src/json_writer.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

// ===[ Internal Helpers ]===

Expand Down
2 changes: 1 addition & 1 deletion src/matrix_math.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#define _BS_MATRIX_MATH_H_
#include "common.h"
#include "math_compat.h"
#include <string.h>
#include "string_compat.h"

// ===[ Matrix4f Type ]===

Expand Down
2 changes: 1 addition & 1 deletion src/noop_file_system.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#include "utils.h"

#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

#include "stb_ds.h"

Expand Down
2 changes: 1 addition & 1 deletion src/overlay_file_system.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include <sys/stat.h>
#include <errno.h>

Expand Down
2 changes: 1 addition & 1 deletion src/profiler.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include "profiler.h"

#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "stdio_compat.h"

#include "utils.h"
Expand Down
2 changes: 1 addition & 1 deletion src/ps2/debug_font_renderer.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#include <malloc.h>
#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

#define DEBUGFONT_LINE_HEIGHT_SCALE 0.80f

Expand Down
2 changes: 1 addition & 1 deletion src/ps2/gs_renderer.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#pragma GCC diagnostic pop

#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "stdio_compat.h"
#include <malloc.h>
#include <kernel.h>
Expand Down
2 changes: 1 addition & 1 deletion src/ps2/ps2_file_system.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include <sys/stat.h>

#include "stb_ds.h"
Expand Down
2 changes: 1 addition & 1 deletion src/ps2/ps2_gamepad.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#include <libpad.h>
#include "stdio_compat.h"
#include <string.h>
#include "string_compat.h"

// Track DualShock-mode handshake completion per port so poll() can lazily kick it off if it hasn't run yet.
static bool analogModeReady[2] = {false, false};
Expand Down
2 changes: 1 addition & 1 deletion src/ps2/ps2_utils.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "stdio_compat.h"
#include <string.h>
#include "string_compat.h"
#include <unistd.h>
#include <loadfile.h>
#include <libcdvd.h>
Expand Down
2 changes: 1 addition & 1 deletion src/ps3/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include <time.h>
#include <malloc.h>

Expand Down
2 changes: 1 addition & 1 deletion src/ps3/ps3_overlay.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include <ps3gl.h>
#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

#define OVERLAY_LINE_HEIGHT_SCALE 0.80f
#define PROFILER_WINDOW_FRAMES 60
Expand Down
2 changes: 1 addition & 1 deletion src/ps3/ps3_textures.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"

// We stream the texture pages on demand from the file instead of loading everything in RAM.

Expand Down
2 changes: 1 addition & 1 deletion src/runner.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#include <stdint.h>
#include "stdio_compat.h"
#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "math_compat.h"

#include "debug_overlay.h"
Expand Down
2 changes: 1 addition & 1 deletion src/runner_gamepad.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#include "utils.h"

#include <stdlib.h>
#include <string.h>
#include "string_compat.h"
#include "math_compat.h"

//DELTARUNE HACK
Expand Down
Loading
Loading