From ae7643e8ae683d93069dccdb638776350574999b Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Sat, 11 Oct 2025 02:50:20 +0300
Subject: [PATCH] SDL_fribidi.h: include sys/types.h for ssize_t.
also remove fribidi.h include from SDL_fribidi.c (already included
by SDL_fribidi.h) and do style clean-up.
---
src/core/unix/SDL_fribidi.c | 10 ++++++----
src/core/unix/SDL_fribidi.h | 1 +
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/src/core/unix/SDL_fribidi.c b/src/core/unix/SDL_fribidi.c
index f05c84bb9d661..44e31d1a94922 100644
--- a/src/core/unix/SDL_fribidi.c
+++ b/src/core/unix/SDL_fribidi.c
@@ -23,7 +23,6 @@
#ifdef HAVE_FRIBIDI_H
#include "SDL_fribidi.h"
-#include <fribidi.h>
#ifdef SDL_FRIBIDI_DYNAMIC
SDL_ELF_NOTE_DLOPEN(
@@ -34,7 +33,8 @@ SDL_ELF_NOTE_DLOPEN(
);
#endif
-SDL_FriBidi *SDL_FriBidi_Create(void) {
+SDL_FriBidi *SDL_FriBidi_Create(void)
+{
SDL_FriBidi *fribidi;
fribidi = (SDL_FriBidi *)SDL_malloc(sizeof(SDL_FriBidi));
@@ -75,7 +75,8 @@ SDL_FriBidi *SDL_FriBidi_Create(void) {
return fribidi;
}
-char *SDL_FriBidi_Process(SDL_FriBidi *fribidi, char *utf8, ssize_t utf8_len, bool shaping, FriBidiParType *out_par_type) {
+char *SDL_FriBidi_Process(SDL_FriBidi *fribidi, char *utf8, ssize_t utf8_len, bool shaping, FriBidiParType *out_par_type)
+{
FriBidiCharType *types;
FriBidiLevel *levels;
FriBidiArabicProp *props;
@@ -154,7 +155,8 @@ char *SDL_FriBidi_Process(SDL_FriBidi *fribidi, char *utf8, ssize_t utf8_len, bo
return result;
}
-void SDL_FriBidi_Destroy(SDL_FriBidi *fribidi) {
+void SDL_FriBidi_Destroy(SDL_FriBidi *fribidi)
+{
if (!fribidi) {
return;
}
diff --git a/src/core/unix/SDL_fribidi.h b/src/core/unix/SDL_fribidi.h
index e9b4bcb0302cd..8e7ffd26b23d3 100644
--- a/src/core/unix/SDL_fribidi.h
+++ b/src/core/unix/SDL_fribidi.h
@@ -22,6 +22,7 @@
#include "SDL_internal.h"
#ifdef HAVE_FRIBIDI_H
+#include <sys/types.h> // for ssize_t
#include <fribidi.h>
#ifndef SDL_fribidi_h_