SDL: Remove some use of C runtime functions (strlen, qsort)

From 6cde3835f0051e5751bc35215870cff62d10da6f Mon Sep 17 00:00:00 2001
From: Sylvain <[EMAIL REDACTED]>
Date: Fri, 23 Jun 2023 10:31:40 +0200
Subject: [PATCH] Remove some use of C runtime functions (strlen, qsort)

---
 src/filesystem/unix/SDL_sysfilesystem.c | 2 +-
 src/joystick/linux/SDL_sysjoystick.c    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/filesystem/unix/SDL_sysfilesystem.c b/src/filesystem/unix/SDL_sysfilesystem.c
index 4a16a99649a6..145c030889c4 100644
--- a/src/filesystem/unix/SDL_sysfilesystem.c
+++ b/src/filesystem/unix/SDL_sysfilesystem.c
@@ -419,7 +419,7 @@ static char *xdg_user_dir_lookup_with_fallback (const char *type, const char *fa
       p += 4;
       if (SDL_strncmp (p, type, SDL_strlen (type)) != 0)
         continue;
-      p += strlen (type);
+      p += SDL_strlen (type);
       if (SDL_strncmp (p, "_DIR", 4) != 0)
         continue;
       p += 4;
diff --git a/src/joystick/linux/SDL_sysjoystick.c b/src/joystick/linux/SDL_sysjoystick.c
index e7628f112891..5adc3508ae26 100644
--- a/src/joystick/linux/SDL_sysjoystick.c
+++ b/src/joystick/linux/SDL_sysjoystick.c
@@ -708,7 +708,7 @@ static void LINUX_FallbackJoystickDetect(void)
 
             count = scandir("/dev/input", &entries, filter_entries, NULL);
             if (count > 1) {
-                qsort(entries, count, sizeof(*entries), sort_entries);
+                SDL_qsort(entries, count, sizeof(*entries), sort_entries);
             }
             for (i = 0; i < count; ++i) {
                 (void)SDL_snprintf(path, SDL_arraysize(path), "/dev/input/%s", entries[i]->d_name);