SDL_image: Use SDL functions instead of stdlib

From 01582391632b4a93ad0d0eeaad29b6dca5819a1b Mon Sep 17 00:00:00 2001
From: Sylvain <[EMAIL REDACTED]>
Date: Sun, 2 Jul 2023 14:37:53 +0200
Subject: [PATCH] Use SDL functions instead of stdlib

---
 src/IMG.c         | 8 ++++----
 src/IMG_ImageIO.m | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/IMG.c b/src/IMG.c
index bd811247..f498c9cb 100644
--- a/src/IMG.c
+++ b/src/IMG.c
@@ -174,9 +174,9 @@ SDL_Surface *IMG_Load(const char *file)
     if (data != NULL) {
         surf = SDL_CreateSurface(w, h, SDL_PIXELFORMAT_ABGR8888);
         if (surf != NULL) {
-            memcpy(surf->pixels, data, w * h * 4);
+            SDL_memcpy(surf->pixels, data, w * h * 4);
         }
-        free(data);
+        free(data); /* This should NOT be SDL_free() */
         return surf;
     }
 #endif
@@ -247,9 +247,9 @@ SDL_Surface *IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, const char *type)
         {
             surf = SDL_CreateSurface(w, h, SDL_PIXELFORMAT_ABGR8888);
             if (surf != NULL) {
-                memcpy(surf->pixels, data, w * h * 4);
+                SDL_memcpy(surf->pixels, data, w * h * 4);
             }
-            free(data);
+            free(data); /* This should NOT be SDL_free() */
 
             if (freesrc)
                 SDL_RWclose(src);
diff --git a/src/IMG_ImageIO.m b/src/IMG_ImageIO.m
index d4ffd597..af12f5fd 100644
--- a/src/IMG_ImageIO.m
+++ b/src/IMG_ImageIO.m
@@ -578,7 +578,7 @@ int IMG_isTIF(SDL_RWops *src)
 SDL_Surface* IMG_Load (const char *file)
 {
     SDL_Surface *surface = NULL;
-    char *ext = strrchr(file, '.');
+    char *ext = SDL_strrchr(file, '.');
     if (ext) {
         ext++;
     }