summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2022-01-16 19:02:36 +0100
committerAlbrecht Schlosser <albrechts.fltk@online.de>2022-01-16 19:47:16 +0100
commit92e9181a0a885b2b58e002e3a5e76152763388a2 (patch)
treee1571e122ecf1d4ca394883728eb6df75f3e94d8
parent8213ba94aa2b1a83f7da8b603935811c05c7def5 (diff)
Rename FL/fl_string.h to FL/fl_string_functions.h
This is part 1 of the final fix for a previous name clash on case insensitive file systems (fl_string.h vs. Fl_String.H).
-rw-r--r--FL/fl_string_functions.h (renamed from FL/fl_string.h)10
-rw-r--r--fluid/ExternalCodeEditor_UNIX.cxx2
-rw-r--r--fluid/ExternalCodeEditor_WIN32.cxx2
-rw-r--r--fluid/Fl_Function_Type.cxx2
-rw-r--r--fluid/Fluid_Image.cxx2
-rw-r--r--fluid/code.cxx2
-rw-r--r--fluid/file.cxx2
-rw-r--r--fluid/fluid.cxx2
-rw-r--r--fluid/makedepend16
-rw-r--r--fluid/print_panel.cxx2
-rw-r--r--fluid/print_panel.fl2
-rw-r--r--fluid/shell_command.cxx2
-rw-r--r--fluid/template_panel.cxx2
-rw-r--r--fluid/template_panel.fl2
-rw-r--r--src/CMakeLists.txt2
-rw-r--r--src/Fl_Check_Browser.cxx2
-rw-r--r--src/Fl_File_Browser.cxx2
-rw-r--r--src/Fl_File_Chooser2.cxx2
-rw-r--r--src/Fl_Help_View.cxx2
-rw-r--r--src/Fl_Image_Reader.cxx2
-rw-r--r--src/Fl_MacOS_Sys_Menu_Bar.mm2
-rw-r--r--src/Fl_Menu_add.cxx2
-rw-r--r--src/Fl_Message.cxx2
-rw-r--r--src/Fl_Native_File_Chooser_GTK.cxx2
-rw-r--r--src/Fl_Native_File_Chooser_MAC.mm2
-rw-r--r--src/Fl_Native_File_Chooser_WIN32.cxx2
-rw-r--r--src/Fl_Preferences.cxx2
-rw-r--r--src/Fl_SVG_Image.cxx2
-rw-r--r--src/Fl_Text_Buffer.cxx2
-rw-r--r--src/Fl_Text_Display.cxx2
-rw-r--r--src/Fl_Tooltip.cxx2
-rw-r--r--src/Fl_Tree.cxx2
-rw-r--r--src/Fl_Tree_Item.cxx2
-rw-r--r--src/Fl_Widget.cxx2
-rw-r--r--src/Fl_Window.cxx2
-rw-r--r--src/Fl_cocoa.mm2
-rw-r--r--src/Fl_get_system_colors.cxx2
-rw-r--r--src/Fl_win32.cxx2
-rw-r--r--src/Makefile2
-rw-r--r--src/drivers/Android/Fl_Android_Application.cxx2
-rw-r--r--src/drivers/Android/Fl_Android_System_Driver.H2
-rw-r--r--src/drivers/Android/Fl_Android_System_Driver.cxx2
-rw-r--r--src/drivers/Cocoa/Fl_Cocoa_Printer_Driver.mm2
-rw-r--r--src/drivers/GDI/Fl_GDI_Graphics_Driver_font.cxx2
-rw-r--r--src/drivers/Posix/Fl_Posix_System_Driver.cxx2
-rw-r--r--src/drivers/PostScript/Fl_PostScript.cxx2
-rw-r--r--src/drivers/Quartz/Fl_Quartz_Graphics_Driver_font.cxx2
-rw-r--r--src/drivers/SVG/Fl_SVG_File_Surface.cxx2
-rw-r--r--src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx2
-rw-r--r--src/drivers/X11/Fl_X11_System_Driver.cxx2
-rw-r--r--src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx2
-rw-r--r--src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx2
-rw-r--r--src/filename_absolute.cxx2
-rw-r--r--src/fl_string_functions.cxx (renamed from src/fl_string.cxx)2
-rw-r--r--src/fl_write_png.cxx2
-rw-r--r--src/makedepend70
-rw-r--r--src/print_panel.cxx2
-rw-r--r--src/xutf8/utf8Wrap.c2
-rw-r--r--test/makedepend6
-rw-r--r--test/menubar.cxx2
-rw-r--r--test/unittests.cxx2
-rw-r--r--test/utf8.cxx2
62 files changed, 117 insertions, 101 deletions
diff --git a/FL/fl_string.h b/FL/fl_string_functions.h
index adcefa492..2e7d0e995 100644
--- a/FL/fl_string.h
+++ b/FL/fl_string_functions.h
@@ -1,7 +1,7 @@
/*
* Platform agnostic string portability functions for the Fast Light Tool Kit (FLTK).
*
- * Copyright 2020 by Bill Spitzak and others.
+ * Copyright 2020-2022 by Bill Spitzak and others.
*
* This library is free software. Distribution and use rights are outlined in
* the file "COPYING" which should have been included with this file. If this
@@ -15,12 +15,12 @@
*/
/**
- \file fl_string.h
+ \file fl_string_functions.h
\brief Public header for FLTK's own platform agnostic string handling.
*/
-#ifndef _FL_fl_string_h_
-#define _FL_fl_string_h_
+#ifndef _FL_fl_string_functions_h_
+#define _FL_fl_string_functions_h_
#include "Fl_Export.H"
#include "fl_types.h"
@@ -44,4 +44,4 @@ FL_EXPORT char* fl_strdup(const char *s);
#endif /* __cplusplus */
-#endif /* _FL_fl_string_h_ */
+#endif /* _FL_fl_string_functions_h_ */
diff --git a/fluid/ExternalCodeEditor_UNIX.cxx b/fluid/ExternalCodeEditor_UNIX.cxx
index 8ff27d036..e7c79d9f0 100644
--- a/fluid/ExternalCodeEditor_UNIX.cxx
+++ b/fluid/ExternalCodeEditor_UNIX.cxx
@@ -9,7 +9,7 @@
#include <FL/Fl.H> /* Fl_Timeout_Handler.. */
#include <FL/fl_ask.H> /* fl_alert() */
-#include <FL/fl_string.h> /* fl_strdup() */
+#include <FL/fl_string_functions.h> /* fl_strdup() */
#include <errno.h> /* errno */
#include <string.h> /* strerror() */
diff --git a/fluid/ExternalCodeEditor_WIN32.cxx b/fluid/ExternalCodeEditor_WIN32.cxx
index a137b3e6f..5536947cf 100644
--- a/fluid/ExternalCodeEditor_WIN32.cxx
+++ b/fluid/ExternalCodeEditor_WIN32.cxx
@@ -19,7 +19,7 @@
#include <FL/Fl.H> // Fl_Timeout_Handler..
#include <FL/fl_ask.H> // fl_alert()
#include <FL/fl_utf8.h> // fl_utf8fromwc()
-#include <FL/fl_string.h> // fl_strdup()
+#include <FL/fl_string_functions.h> // fl_strdup()
#include "ExternalCodeEditor_WIN32.h"
diff --git a/fluid/Fl_Function_Type.cxx b/fluid/Fl_Function_Type.cxx
index a4ab673a0..3c728863e 100644
--- a/fluid/Fl_Function_Type.cxx
+++ b/fluid/Fl_Function_Type.cxx
@@ -25,7 +25,7 @@
#include "function_panel.h"
#include "comments.h"
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/Fl_File_Chooser.H>
#include <FL/fl_ask.H>
#include "../src/flstring.h"
diff --git a/fluid/Fluid_Image.cxx b/fluid/Fluid_Image.cxx
index a63355a32..58f5b8dfb 100644
--- a/fluid/Fluid_Image.cxx
+++ b/fluid/Fluid_Image.cxx
@@ -26,7 +26,7 @@
#include <FL/Fl_Widget.H>
#include <FL/Fl_Window.H>
#include <FL/filename.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/fl_utf8.h> // fl_fopen()
#include <FL/Fl_File_Chooser.H>
#include "../src/flstring.h"
diff --git a/fluid/code.cxx b/fluid/code.cxx
index 7de06ea00..ba57ae8b8 100644
--- a/fluid/code.cxx
+++ b/fluid/code.cxx
@@ -23,7 +23,7 @@
#include "file.h"
#include <FL/Fl.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/filename.H>
#include "../src/flstring.h"
diff --git a/fluid/file.cxx b/fluid/file.cxx
index 0e6fbe4d2..39768ea2e 100644
--- a/fluid/file.cxx
+++ b/fluid/file.cxx
@@ -33,7 +33,7 @@
#include <FL/Fl.H>
#include <FL/Fl_Group.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/fl_message.H>
#include "../src/flstring.h"
diff --git a/fluid/fluid.cxx b/fluid/fluid.cxx
index 95568d63f..1ed1ad93b 100644
--- a/fluid/fluid.cxx
+++ b/fluid/fluid.cxx
@@ -42,7 +42,7 @@
#include <FL/Fl_PNG_Image.H>
#include <FL/Fl_Native_File_Chooser.H>
#include <FL/Fl_Printer.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <locale.h> // setlocale()..
#include "../src/flstring.h"
diff --git a/fluid/makedepend b/fluid/makedepend
index d9f4a0dd7..ad6d1850d 100644
--- a/fluid/makedepend
+++ b/fluid/makedepend
@@ -151,7 +151,7 @@ code.o: ../FL/Fl_Shared_Image.H
code.o: ../FL/Fl_Simple_Terminal.H
code.o: ../FL/Fl_Slider.H
code.o: ../FL/Fl_Spinner.H
-code.o: ../FL/fl_string.h
+code.o: ../FL/fl_string_functions.h
code.o: ../FL/Fl_Tabs.H
code.o: ../FL/Fl_Text_Buffer.H
code.o: ../FL/Fl_Text_Display.H
@@ -217,8 +217,8 @@ ExternalCodeEditor_UNIX.o: ../FL/fl_config.h
ExternalCodeEditor_UNIX.o: ../FL/Fl_Export.H
ExternalCodeEditor_UNIX.o: ../FL/Fl_Menu_Item.H
ExternalCodeEditor_UNIX.o: ../FL/Fl_Preferences.H
-ExternalCodeEditor_UNIX.o: ../FL/fl_string.h
ExternalCodeEditor_UNIX.o: ../FL/Fl_String_class.H
+ExternalCodeEditor_UNIX.o: ../FL/fl_string_functions.h
ExternalCodeEditor_UNIX.o: ../FL/fl_types.h
ExternalCodeEditor_UNIX.o: ../FL/fl_utf8.h
ExternalCodeEditor_UNIX.o: ../FL/platform_types.h
@@ -339,8 +339,8 @@ file.o: ../FL/Fl_Shared_Image.H
file.o: ../FL/Fl_Simple_Terminal.H
file.o: ../FL/Fl_Slider.H
file.o: ../FL/Fl_Spinner.H
-file.o: ../FL/fl_string.h
file.o: ../FL/Fl_String_class.H
+file.o: ../FL/fl_string_functions.h
file.o: ../FL/Fl_Tabs.H
file.o: ../FL/Fl_Text_Buffer.H
file.o: ../FL/Fl_Text_Display.H
@@ -421,8 +421,8 @@ fluid.o: ../FL/Fl_Shared_Image.H
fluid.o: ../FL/Fl_Simple_Terminal.H
fluid.o: ../FL/Fl_Slider.H
fluid.o: ../FL/Fl_Spinner.H
-fluid.o: ../FL/fl_string.h
fluid.o: ../FL/Fl_String_class.H
+fluid.o: ../FL/fl_string_functions.h
fluid.o: ../FL/Fl_Tabs.H
fluid.o: ../FL/Fl_Text_Buffer.H
fluid.o: ../FL/Fl_Text_Display.H
@@ -500,8 +500,8 @@ Fluid_Image.o: ../FL/Fl_Rect.H
Fluid_Image.o: ../FL/Fl_Return_Button.H
Fluid_Image.o: ../FL/Fl_RGB_Image.H
Fluid_Image.o: ../FL/Fl_Shared_Image.H
-Fluid_Image.o: ../FL/fl_string.h
Fluid_Image.o: ../FL/Fl_String_class.H
+Fluid_Image.o: ../FL/fl_string_functions.h
Fluid_Image.o: ../FL/Fl_Tabs.H
Fluid_Image.o: ../FL/Fl_Tile.H
Fluid_Image.o: ../FL/fl_types.h
@@ -563,8 +563,8 @@ Fl_Function_Type.o: ../FL/Fl_RGB_Image.H
Fl_Function_Type.o: ../FL/Fl_Scrollbar.H
Fl_Function_Type.o: ../FL/Fl_Shared_Image.H
Fl_Function_Type.o: ../FL/Fl_Slider.H
-Fl_Function_Type.o: ../FL/fl_string.h
Fl_Function_Type.o: ../FL/Fl_String_class.H
+Fl_Function_Type.o: ../FL/fl_string_functions.h
Fl_Function_Type.o: ../FL/Fl_Tabs.H
Fl_Function_Type.o: ../FL/Fl_Text_Buffer.H
Fl_Function_Type.o: ../FL/Fl_Text_Display.H
@@ -1071,8 +1071,8 @@ shell_command.o: ../FL/Fl_Scrollbar.H
shell_command.o: ../FL/Fl_Simple_Terminal.H
shell_command.o: ../FL/Fl_Slider.H
shell_command.o: ../FL/Fl_Spinner.H
-shell_command.o: ../FL/fl_string.h
shell_command.o: ../FL/Fl_String_class.H
+shell_command.o: ../FL/fl_string_functions.h
shell_command.o: ../FL/Fl_Tabs.H
shell_command.o: ../FL/Fl_Text_Buffer.H
shell_command.o: ../FL/Fl_Text_Display.H
@@ -1169,8 +1169,8 @@ template_panel.o: ../FL/Fl_Menu_Item.H
template_panel.o: ../FL/Fl_Preferences.H
template_panel.o: ../FL/Fl_Return_Button.H
template_panel.o: ../FL/Fl_Shared_Image.H
-template_panel.o: ../FL/fl_string.h
template_panel.o: ../FL/Fl_String_class.H
+template_panel.o: ../FL/fl_string_functions.h
template_panel.o: ../FL/fl_types.h
template_panel.o: ../FL/fl_utf8.h
template_panel.o: ../FL/Fl_Widget.H
diff --git a/fluid/print_panel.cxx b/fluid/print_panel.cxx
index 0d688d403..3633c8ace 100644
--- a/fluid/print_panel.cxx
+++ b/fluid/print_panel.cxx
@@ -18,7 +18,7 @@
#include "print_panel.h"
#include "fluid.h"
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "../src/flstring.h"
#include <stdlib.h>
#include <stdio.h>
diff --git a/fluid/print_panel.fl b/fluid/print_panel.fl
index 48cb43ead..e85f3493b 100644
--- a/fluid/print_panel.fl
+++ b/fluid/print_panel.fl
@@ -23,7 +23,7 @@ comment {//
decl {\#include "fluid.h"} {private local
}
-decl {\#include <FL/fl_string.h>} {private local
+decl {\#include <FL/fl_string_functions.h>} {private local
}
decl {\#include "../src/flstring.h"} {private local
diff --git a/fluid/shell_command.cxx b/fluid/shell_command.cxx
index 147525989..630b84b1f 100644
--- a/fluid/shell_command.cxx
+++ b/fluid/shell_command.cxx
@@ -21,7 +21,7 @@
#include <FL/Fl_Double_Window.H>
#include <FL/fl_message.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <errno.h>
diff --git a/fluid/template_panel.cxx b/fluid/template_panel.cxx
index 0c4db0d32..b23bc9668 100644
--- a/fluid/template_panel.cxx
+++ b/fluid/template_panel.cxx
@@ -20,7 +20,7 @@
#include "fluid.h"
#include <FL/Fl_Shared_Image.H>
#include <FL/fl_ask.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/filename.H>
#include "../src/flstring.h"
#include <stdio.h>
diff --git a/fluid/template_panel.fl b/fluid/template_panel.fl
index 9407a7564..7b5f9b1c3 100644
--- a/fluid/template_panel.fl
+++ b/fluid/template_panel.fl
@@ -29,7 +29,7 @@ decl {\#include <FL/Fl_Shared_Image.H>} {private local
decl {\#include <FL/fl_ask.H>} {private local
}
-decl {\#include <FL/fl_string.h>} {private local
+decl {\#include <FL/fl_string_functions.h>} {private local
}
decl {\#include <FL/filename.H>} {selected private local
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index a86f5ce2d..d11dc1fe2 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -156,7 +156,7 @@ set (CPPFILES
fl_shadow_box.cxx
fl_shortcut.cxx
fl_show_colormap.cxx
- fl_string.cxx
+ fl_string_functions.cxx
fl_symbols.cxx
fl_utf8.cxx
fl_vertex.cxx
diff --git a/src/Fl_Check_Browser.cxx b/src/Fl_Check_Browser.cxx
index a05c4e409..d831c3cb2 100644
--- a/src/Fl_Check_Browser.cxx
+++ b/src/Fl_Check_Browser.cxx
@@ -18,7 +18,7 @@
#include <stdlib.h>
#include "flstring.h"
#include <FL/fl_draw.H>
-#include <FL/fl_string.h> // fl_strdup()
+#include <FL/fl_string_functions.h> // fl_strdup()
#include <FL/Fl_Check_Browser.H>
/* This uses a cache for faster access when you're scanning the list
diff --git a/src/Fl_File_Browser.cxx b/src/Fl_File_Browser.cxx
index da70c8752..e3a70aa3b 100644
--- a/src/Fl_File_Browser.cxx
+++ b/src/Fl_File_Browser.cxx
@@ -34,7 +34,7 @@
#include "Fl_System_Driver.H"
#include <FL/fl_draw.H>
#include <FL/filename.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/Fl_Image.H> // icon
#include <stdio.h>
#include <stdlib.h>
diff --git a/src/Fl_File_Chooser2.cxx b/src/Fl_File_Chooser2.cxx
index 363adf721..ca17df124 100644
--- a/src/Fl_File_Chooser2.cxx
+++ b/src/Fl_File_Chooser2.cxx
@@ -354,7 +354,7 @@
#include <FL/platform.H>
#include <FL/Fl_Shared_Image.H>
#include <FL/fl_draw.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <stdio.h>
#include <stdlib.h>
diff --git a/src/Fl_Help_View.cxx b/src/Fl_Help_View.cxx
index 7f7c8e28a..3ccafc2a8 100644
--- a/src/Fl_Help_View.cxx
+++ b/src/Fl_Help_View.cxx
@@ -56,7 +56,7 @@
#include <stdlib.h>
#include <FL/fl_utf8.h>
#include <FL/filename.H> // fl_open_uri()
-#include <FL/fl_string.h> // fl_strdup()
+#include <FL/fl_string_functions.h> // fl_strdup()
#include "flstring.h"
#include <ctype.h>
#include <errno.h>
diff --git a/src/Fl_Image_Reader.cxx b/src/Fl_Image_Reader.cxx
index e15d3434e..a3cc3f30a 100644
--- a/src/Fl_Image_Reader.cxx
+++ b/src/Fl_Image_Reader.cxx
@@ -22,7 +22,7 @@
#include "Fl_Image_Reader.h"
#include <FL/fl_utf8.h>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/Fl_MacOS_Sys_Menu_Bar.mm b/src/Fl_MacOS_Sys_Menu_Bar.mm
index e529f0769..3320d0fa4 100644
--- a/src/Fl_MacOS_Sys_Menu_Bar.mm
+++ b/src/Fl_MacOS_Sys_Menu_Bar.mm
@@ -17,7 +17,7 @@
#if defined(__APPLE__)
#include <FL/platform.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "drivers/Cocoa/Fl_MacOS_Sys_Menu_Bar_Driver.H"
#include "flstring.h"
#include <stdio.h>
diff --git a/src/Fl_Menu_add.cxx b/src/Fl_Menu_add.cxx
index 5231e883d..cd6bde434 100644
--- a/src/Fl_Menu_add.cxx
+++ b/src/Fl_Menu_add.cxx
@@ -25,7 +25,7 @@
// string with a % sign in it!
#include <FL/Fl_Menu_.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "flstring.h"
#include <stdio.h>
#include <stdlib.h>
diff --git a/src/Fl_Message.cxx b/src/Fl_Message.cxx
index 8a44418e9..5c27d2f89 100644
--- a/src/Fl_Message.cxx
+++ b/src/Fl_Message.cxx
@@ -47,7 +47,7 @@
#include "flstring.h"
#include <FL/fl_ask.H>
#include "Fl_Message.h" // intentionally "hidden" in src/...
-#include "FL/fl_string.h" // fl_strdup()
+#include "FL/fl_string_functions.h" // fl_strdup()
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
diff --git a/src/Fl_Native_File_Chooser_GTK.cxx b/src/Fl_Native_File_Chooser_GTK.cxx
index bfb3dbe9d..b422dc711 100644
--- a/src/Fl_Native_File_Chooser_GTK.cxx
+++ b/src/Fl_Native_File_Chooser_GTK.cxx
@@ -26,7 +26,7 @@
#include <FL/Fl_Shared_Image.H>
#include <FL/Fl_Image_Surface.H>
#include <FL/fl_draw.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <dlfcn.h> // for dlopen et al
#include "drivers/X11/Fl_X11_System_Driver.H"
#include "Fl_Window_Driver.H"
diff --git a/src/Fl_Native_File_Chooser_MAC.mm b/src/Fl_Native_File_Chooser_MAC.mm
index 9c4b8b8e3..ae0072fee 100644
--- a/src/Fl_Native_File_Chooser_MAC.mm
+++ b/src/Fl_Native_File_Chooser_MAC.mm
@@ -27,7 +27,7 @@
#include <FL/Fl_Native_File_Chooser.H>
#include <FL/Fl_File_Chooser.H>
#include <FL/filename.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#define MAXFILTERS 80
#import <Cocoa/Cocoa.h>
diff --git a/src/Fl_Native_File_Chooser_WIN32.cxx b/src/Fl_Native_File_Chooser_WIN32.cxx
index 71d98f04c..53e10de41 100644
--- a/src/Fl_Native_File_Chooser_WIN32.cxx
+++ b/src/Fl_Native_File_Chooser_WIN32.cxx
@@ -29,7 +29,7 @@
#define FNFC_MAX_PATH 32768 // XXX: MAX_PATH under win32 is 260, too small for modern use
-#include <FL/fl_string.h> // fl_strdup()
+#include <FL/fl_string_functions.h> // fl_strdup()
#include "flstring.h" // fl_strlcpy()/cat()
#include <FL/Fl_Native_File_Chooser.H>
# include <windows.h>
diff --git a/src/Fl_Preferences.cxx b/src/Fl_Preferences.cxx
index 4b14fe37a..0ac1c17ea 100644
--- a/src/Fl_Preferences.cxx
+++ b/src/Fl_Preferences.cxx
@@ -25,7 +25,7 @@
#include <stdlib.h>
#include <stdarg.h>
#include <FL/fl_utf8.h>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "flstring.h"
diff --git a/src/Fl_SVG_Image.cxx b/src/Fl_SVG_Image.cxx
index 7436bdee8..57839bf78 100644
--- a/src/Fl_SVG_Image.cxx
+++ b/src/Fl_SVG_Image.cxx
@@ -21,7 +21,7 @@
#include <FL/Fl_SVG_Image.H>
#include <FL/fl_utf8.h>
#include <FL/fl_draw.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "Fl_Screen_Driver.H"
#include <stdio.h>
#include <stdlib.h>
diff --git a/src/Fl_Text_Buffer.cxx b/src/Fl_Text_Buffer.cxx
index 476f1ec61..410492957 100644
--- a/src/Fl_Text_Buffer.cxx
+++ b/src/Fl_Text_Buffer.cxx
@@ -17,7 +17,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <FL/fl_utf8.h>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "flstring.h"
#include <ctype.h>
#include <FL/Fl.H>
diff --git a/src/Fl_Text_Display.cxx b/src/Fl_Text_Display.cxx
index faeafc090..6612595bd 100644
--- a/src/Fl_Text_Display.cxx
+++ b/src/Fl_Text_Display.cxx
@@ -20,7 +20,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <FL/fl_utf8.h>
-#include <FL/fl_string.h> // fl_strdup()
+#include <FL/fl_string_functions.h> // fl_strdup()
#include "flstring.h"
#include <limits.h>
#include <ctype.h>
diff --git a/src/Fl_Tooltip.cxx b/src/Fl_Tooltip.cxx
index 2d2eb2021..35898dc05 100644
--- a/src/Fl_Tooltip.cxx
+++ b/src/Fl_Tooltip.cxx
@@ -18,7 +18,7 @@
#include <FL/fl_draw.H>
#include <FL/Fl_Menu_Window.H>
#include <FL/Fl.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "Fl_System_Driver.H"
#include <stdio.h>
diff --git a/src/Fl_Tree.cxx b/src/Fl_Tree.cxx
index 5dab99c2a..1f808cacf 100644
--- a/src/Fl_Tree.cxx
+++ b/src/Fl_Tree.cxx
@@ -6,7 +6,7 @@
#include <FL/Fl_Tree.H>
#include <FL/Fl_Preferences.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
//////////////////////
// Fl_Tree.cxx
diff --git a/src/Fl_Tree_Item.cxx b/src/Fl_Tree_Item.cxx
index da66a2157..d9b94d2f5 100644
--- a/src/Fl_Tree_Item.cxx
+++ b/src/Fl_Tree_Item.cxx
@@ -8,7 +8,7 @@
#include <FL/Fl_Tree_Item.H>
#include <FL/Fl_Tree_Prefs.H>
#include <FL/Fl_Tree.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
//////////////////////
// Fl_Tree_Item.cxx
diff --git a/src/Fl_Widget.cxx b/src/Fl_Widget.cxx
index 16bf7bc5d..185e99b58 100644
--- a/src/Fl_Widget.cxx
+++ b/src/Fl_Widget.cxx
@@ -19,7 +19,7 @@
#include <FL/Fl_Group.H>
#include <FL/Fl_Tooltip.H>
#include <FL/fl_draw.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <stdlib.h>
#include "flstring.h"
diff --git a/src/Fl_Window.cxx b/src/Fl_Window.cxx
index 063a8b0b2..77090dc0b 100644
--- a/src/Fl_Window.cxx
+++ b/src/Fl_Window.cxx
@@ -28,7 +28,7 @@
#include <FL/Fl_Window.H>
#include <FL/Fl_Tooltip.H>
#include <FL/fl_draw.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <stdlib.h>
#include "flstring.h"
diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm
index 6da31ad43..0b8fc3417 100644
--- a/src/Fl_cocoa.mm
+++ b/src/Fl_cocoa.mm
@@ -32,7 +32,7 @@ extern "C" {
#include <FL/Fl_Printer.H>
#include <FL/fl_draw.H>
#include <FL/Fl_Rect.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "drivers/Quartz/Fl_Quartz_Graphics_Driver.H"
#include "drivers/Quartz/Fl_Quartz_Copy_Surface_Driver.H"
#include "drivers/Cocoa/Fl_Cocoa_Screen_Driver.H"
diff --git a/src/Fl_get_system_colors.cxx b/src/Fl_get_system_colors.cxx
index 73388c835..7f049f62e 100644
--- a/src/Fl_get_system_colors.cxx
+++ b/src/Fl_get_system_colors.cxx
@@ -21,7 +21,7 @@
#include <FL/platform.H>
#include <FL/math.h>
#include <FL/fl_utf8.h>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "flstring.h"
#include <stdio.h>
#include <stdlib.h>
diff --git a/src/Fl_win32.cxx b/src/Fl_win32.cxx
index 20fc5ea13..5ee2fe45a 100644
--- a/src/Fl_win32.cxx
+++ b/src/Fl_win32.cxx
@@ -60,7 +60,7 @@ void fl_cleanup_dc_list(void);
#include "drivers/WinAPI/Fl_WinAPI_Screen_Driver.H"
#include "drivers/GDI/Fl_GDI_Graphics_Driver.H"
#include <FL/fl_utf8.h>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/Fl_Window.H>
#include <FL/fl_draw.H>
#include <FL/Enumerations.H>
diff --git a/src/Makefile b/src/Makefile
index 47c0615cc..6c0b1e6d4 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -158,7 +158,7 @@ CPPFILES = \
fl_shadow_box.cxx \
fl_shortcut.cxx \
fl_show_colormap.cxx \
- fl_string.cxx \
+ fl_string_functions.cxx \
fl_symbols.cxx \
fl_utf8.cxx \
fl_vertex.cxx \
diff --git a/src/drivers/Android/Fl_Android_Application.cxx b/src/drivers/Android/Fl_Android_Application.cxx
index 793ebb5a1..32feee193 100644
--- a/src/drivers/Android/Fl_Android_Application.cxx
+++ b/src/drivers/Android/Fl_Android_Application.cxx
@@ -25,7 +25,7 @@
#include <FL/platform.H>
#include <FL/fl_draw.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <jni.h>
diff --git a/src/drivers/Android/Fl_Android_System_Driver.H b/src/drivers/Android/Fl_Android_System_Driver.H
index 5e6dafb1e..585535d43 100644
--- a/src/drivers/Android/Fl_Android_System_Driver.H
+++ b/src/drivers/Android/Fl_Android_System_Driver.H
@@ -23,7 +23,7 @@
#define FL_ANDROID_SYSTEM_DRIVER_H
#include <string.h>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "../../Fl_System_Driver.H"
#include <stdarg.h>
diff --git a/src/drivers/Android/Fl_Android_System_Driver.cxx b/src/drivers/Android/Fl_Android_System_Driver.cxx
index 5c8b45335..f164a7c14 100644
--- a/src/drivers/Android/Fl_Android_System_Driver.cxx
+++ b/src/drivers/Android/Fl_Android_System_Driver.cxx
@@ -18,7 +18,7 @@
#include "Fl_Android_System_Driver.H"
#include <FL/Fl.H>
#include <FL/fl_utf8.h>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/filename.H>
#include <FL/Fl_File_Browser.H>
#include <FL/Fl_File_Icon.H>
diff --git a/src/drivers/Cocoa/Fl_Cocoa_Printer_Driver.mm b/src/drivers/Cocoa/Fl_Cocoa_Printer_Driver.mm
index 1f7511c9e..0637d1b66 100644
--- a/src/drivers/Cocoa/Fl_Cocoa_Printer_Driver.mm
+++ b/src/drivers/Cocoa/Fl_Cocoa_Printer_Driver.mm
@@ -26,7 +26,7 @@
#include <FL/platform.H>
#include <FL/fl_ask.H>
#include <FL/fl_draw.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#import <Cocoa/Cocoa.h>
typedef OSStatus (*PMSessionSetDocumentFormatGeneration_type)(
diff --git a/src/drivers/GDI/Fl_GDI_Graphics_Driver_font.cxx b/src/drivers/GDI/Fl_GDI_Graphics_Driver_font.cxx
index 140ddae63..2315c875c 100644
--- a/src/drivers/GDI/Fl_GDI_Graphics_Driver_font.cxx
+++ b/src/drivers/GDI/Fl_GDI_Graphics_Driver_font.cxx
@@ -43,7 +43,7 @@
#include <stdio.h>
#include <stdlib.h>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
// This function fills in the FLTK font table with all the fonts that
// are found on the X server. It tries to place the fonts into families
diff --git a/src/drivers/Posix/Fl_Posix_System_Driver.cxx b/src/drivers/Posix/Fl_Posix_System_Driver.cxx
index b1a30235d..d64a8fdcf 100644
--- a/src/drivers/Posix/Fl_Posix_System_Driver.cxx
+++ b/src/drivers/Posix/Fl_Posix_System_Driver.cxx
@@ -19,7 +19,7 @@
#include "../../flstring.h"
#include <FL/Fl_File_Icon.H>
#include <FL/filename.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/Fl.H>
#include <locale.h>
#include <stdio.h>
diff --git a/src/drivers/PostScript/Fl_PostScript.cxx b/src/drivers/PostScript/Fl_PostScript.cxx
index 11d61e4f3..38407d5c4 100644
--- a/src/drivers/PostScript/Fl_PostScript.cxx
+++ b/src/drivers/PostScript/Fl_PostScript.cxx
@@ -24,7 +24,7 @@
#include <FL/Fl_PostScript.H>
#include <FL/Fl_Native_File_Chooser.H>
#include "../../Fl_System_Driver.H"
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/platform.H>
#include <stdarg.h>
#include <time.h>
diff --git a/src/drivers/Quartz/Fl_Quartz_Graphics_Driver_font.cxx b/src/drivers/Quartz/Fl_Quartz_Graphics_Driver_font.cxx
index 335e02826..b89e359ad 100644
--- a/src/drivers/Quartz/Fl_Quartz_Graphics_Driver_font.cxx
+++ b/src/drivers/Quartz/Fl_Quartz_Graphics_Driver_font.cxx
@@ -75,7 +75,7 @@
#include <FL/Fl.H>
#include <FL/platform.H>
#include <FL/fl_utf8.h> // for fl_utf8toUtf16()
-#include <FL/fl_string.h> // fl_strdup()
+#include <FL/fl_string_functions.h> // fl_strdup()
Fl_Fontdesc* fl_fonts = NULL;
diff --git a/src/drivers/SVG/Fl_SVG_File_Surface.cxx b/src/drivers/SVG/Fl_SVG_File_Surface.cxx
index 371e618e1..701289ac6 100644
--- a/src/drivers/SVG/Fl_SVG_File_Surface.cxx
+++ b/src/drivers/SVG/Fl_SVG_File_Surface.cxx
@@ -28,7 +28,7 @@
#include <FL/Fl_RGB_Image.H>
#include <FL/Fl_Pixmap.H>
#include <FL/Fl_Bitmap.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <stdlib.h>
extern "C" {
diff --git a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx
index 61e18d90b..a869b8ca0 100644
--- a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx
+++ b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx
@@ -19,7 +19,7 @@
#include "Fl_WinAPI_System_Driver.H"
#include <FL/Fl.H>
#include <FL/fl_utf8.h>
-#include <FL/fl_string.h> // fl_strdup()
+#include <FL/fl_string_functions.h> // fl_strdup()
#include <FL/filename.H>
#include <FL/Fl_File_Browser.H>
#include <FL/Fl_File_Icon.H>
diff --git a/src/drivers/X11/Fl_X11_System_Driver.cxx b/src/drivers/X11/Fl_X11_System_Driver.cxx
index 7868ae3a1..fcd1d2d5e 100644
--- a/src/drivers/X11/Fl_X11_System_Driver.cxx
+++ b/src/drivers/X11/Fl_X11_System_Driver.cxx
@@ -17,7 +17,7 @@
#include "Fl_X11_System_Driver.H"
#include <FL/Fl_File_Browser.H>
-#include <FL/fl_string.h> // fl_strdup
+#include <FL/fl_string_functions.h> // fl_strdup
#include <FL/platform.H>
#include "../../flstring.h"
diff --git a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx
index 9251eafe4..30e31b2b1 100644
--- a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx
+++ b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx
@@ -20,7 +20,7 @@
#include <FL/Fl.H>
#include <FL/fl_draw.H>
#include <FL/platform.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "Fl_Font.H"
#include <stdio.h>
diff --git a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
index 66a139ea2..5e27c71bc 100644
--- a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
+++ b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
@@ -20,7 +20,7 @@
#include "Fl_Xlib_Graphics_Driver.H"
#include <FL/Fl.H>
#include <FL/fl_draw.H>
-#include <FL/fl_string.h> // fl_strdup()
+#include <FL/fl_string_functions.h> // fl_strdup()
#include <FL/platform.H>
#include "Fl_Font.H"
diff --git a/src/filename_absolute.cxx b/src/filename_absolute.cxx
index e39da321d..4e4e8ff56 100644
--- a/src/filename_absolute.cxx
+++ b/src/filename_absolute.cxx
@@ -22,7 +22,7 @@
#include <FL/filename.H>
#include <FL/Fl.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include "Fl_System_Driver.H"
#include <stdlib.h>
#include "flstring.h"
diff --git a/src/fl_string.cxx b/src/fl_string_functions.cxx
index c53c0e21f..6b7fcead7 100644
--- a/src/fl_string.cxx
+++ b/src/fl_string_functions.cxx
@@ -14,7 +14,7 @@
* https://www.fltk.org/bugs.php
*/
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <string.h> // strdup/_strdup
#include "Fl_System_Driver.H"
diff --git a/src/fl_write_png.cxx b/src/fl_write_png.cxx
index 6d9c7fe89..0f980476a 100644
--- a/src/fl_write_png.cxx
+++ b/src/fl_write_png.cxx
@@ -17,7 +17,7 @@
#include <config.h>
#include <FL/Fl_PNG_Image.H>
#include <FL/Fl_RGB_Image.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <FL/fl_utf8.h> // fl_fopen()
#include <stdio.h>
#include <time.h> // hack to restore "configure --enable-x11" on macOS ≥ 11
diff --git a/src/makedepend b/src/makedepend
index 1c9903de0..75ab4c5f1 100644
--- a/src/makedepend
+++ b/src/makedepend
@@ -215,8 +215,8 @@ drivers/Posix/Fl_Posix_Printer_Driver.o: ../FL/Fl_Repeat_Button.H
drivers/Posix/Fl_Posix_Printer_Driver.o: ../FL/Fl_Return_Button.H
drivers/Posix/Fl_Posix_Printer_Driver.o: ../FL/Fl_Round_Button.H
drivers/Posix/Fl_Posix_Printer_Driver.o: ../FL/Fl_Spinner.H
-drivers/Posix/Fl_Posix_Printer_Driver.o: ../FL/fl_string.h
drivers/Posix/Fl_Posix_Printer_Driver.o: ../FL/Fl_String_class.H
+drivers/Posix/Fl_Posix_Printer_Driver.o: ../FL/fl_string_functions.h
drivers/Posix/Fl_Posix_Printer_Driver.o: ../FL/fl_types.h
drivers/Posix/Fl_Posix_Printer_Driver.o: ../FL/fl_utf8.h
drivers/Posix/Fl_Posix_Printer_Driver.o: ../FL/Fl_Widget.H
@@ -240,7 +240,7 @@ drivers/Posix/Fl_Posix_System_Driver.o: ../FL/fl_config.h
drivers/Posix/Fl_Posix_System_Driver.o: ../FL/Fl_Export.H
drivers/Posix/Fl_Posix_System_Driver.o: ../FL/Fl_File_Icon.H
drivers/Posix/Fl_Posix_System_Driver.o: ../FL/Fl_Preferences.H
-drivers/Posix/Fl_Posix_System_Driver.o: ../FL/fl_string.h
+drivers/Posix/Fl_Posix_System_Driver.o: ../FL/fl_string_functions.h
drivers/Posix/Fl_Posix_System_Driver.o: ../FL/fl_types.h
drivers/Posix/Fl_Posix_System_Driver.o: ../FL/fl_utf8.h
drivers/Posix/Fl_Posix_System_Driver.o: ../FL/platform_types.h
@@ -284,8 +284,8 @@ drivers/PostScript/Fl_PostScript.o: ../FL/Fl_Plugin.H
drivers/PostScript/Fl_PostScript.o: ../FL/Fl_PostScript.H
drivers/PostScript/Fl_PostScript.o: ../FL/Fl_Preferences.H
drivers/PostScript/Fl_PostScript.o: ../FL/Fl_Return_Button.H
-drivers/PostScript/Fl_PostScript.o: ../FL/fl_string.h
drivers/PostScript/Fl_PostScript.o: ../FL/Fl_String_class.H
+drivers/PostScript/Fl_PostScript.o: ../FL/fl_string_functions.h
drivers/PostScript/Fl_PostScript.o: ../FL/Fl_Tile.H
drivers/PostScript/Fl_PostScript.o: ../FL/fl_types.h
drivers/PostScript/Fl_PostScript.o: ../FL/fl_utf8.h
@@ -338,7 +338,7 @@ drivers/SVG/Fl_SVG_File_Surface.o: ../FL/Fl_Pixmap.H
drivers/SVG/Fl_SVG_File_Surface.o: ../FL/Fl_Plugin.H
drivers/SVG/Fl_SVG_File_Surface.o: ../FL/Fl_Preferences.H
drivers/SVG/Fl_SVG_File_Surface.o: ../FL/Fl_RGB_Image.H
-drivers/SVG/Fl_SVG_File_Surface.o: ../FL/fl_string.h
+drivers/SVG/Fl_SVG_File_Surface.o: ../FL/fl_string_functions.h
drivers/SVG/Fl_SVG_File_Surface.o: ../FL/Fl_SVG_File_Surface.H
drivers/SVG/Fl_SVG_File_Surface.o: ../FL/fl_types.h
drivers/SVG/Fl_SVG_File_Surface.o: ../FL/fl_utf8.h
@@ -450,7 +450,7 @@ drivers/X11/Fl_X11_System_Driver.o: ../FL/Fl_Export.H
drivers/X11/Fl_X11_System_Driver.o: ../FL/Fl_File_Browser.H
drivers/X11/Fl_X11_System_Driver.o: ../FL/Fl_File_Icon.H
drivers/X11/Fl_X11_System_Driver.o: ../FL/Fl_Preferences.H
-drivers/X11/Fl_X11_System_Driver.o: ../FL/fl_string.h
+drivers/X11/Fl_X11_System_Driver.o: ../FL/fl_string_functions.h
drivers/X11/Fl_X11_System_Driver.o: ../FL/fl_types.h
drivers/X11/Fl_X11_System_Driver.o: ../FL/fl_utf8.h
drivers/X11/Fl_X11_System_Driver.o: ../FL/platform.H
@@ -621,7 +621,7 @@ drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.o: ../FL/Fl_Pixmap.H
drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.o: ../FL/Fl_Plugin.H
drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.o: ../FL/Fl_Preferences.H
drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.o: ../FL/Fl_RGB_Image.H
-drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.o: ../FL/fl_string.h
+drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.o: ../FL/fl_string_functions.h
drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.o: ../FL/fl_types.h
drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.o: ../FL/fl_utf8.h
drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.o: ../FL/Fl_Widget.H
@@ -787,7 +787,7 @@ filename_absolute.o: ../FL/fl_casts.H
filename_absolute.o: ../FL/fl_config.h
filename_absolute.o: ../FL/Fl_Export.H
filename_absolute.o: ../FL/Fl_Preferences.H
-filename_absolute.o: ../FL/fl_string.h
+filename_absolute.o: ../FL/fl_string_functions.h
filename_absolute.o: ../FL/fl_types.h
filename_absolute.o: ../FL/fl_utf8.h
filename_absolute.o: ../FL/platform_types.h
@@ -1147,7 +1147,7 @@ Fl_Check_Browser.o: ../FL/Fl_Export.H
Fl_Check_Browser.o: ../FL/Fl_Group.H
Fl_Check_Browser.o: ../FL/Fl_Scrollbar.H
Fl_Check_Browser.o: ../FL/Fl_Slider.H
-Fl_Check_Browser.o: ../FL/fl_string.h
+Fl_Check_Browser.o: ../FL/fl_string_functions.h
Fl_Check_Browser.o: ../FL/fl_types.h
Fl_Check_Browser.o: ../FL/fl_utf8.h
Fl_Check_Browser.o: ../FL/Fl_Valuator.H
@@ -1550,7 +1550,7 @@ Fl_File_Browser.o: ../FL/Fl_File_Browser.H
Fl_File_Browser.o: ../FL/Fl_File_Icon.H
Fl_File_Browser.o: ../FL/Fl_Image.H
Fl_File_Browser.o: ../FL/Fl_Preferences.H
-Fl_File_Browser.o: ../FL/fl_string.h
+Fl_File_Browser.o: ../FL/fl_string_functions.h
Fl_File_Browser.o: ../FL/fl_types.h
Fl_File_Browser.o: ../FL/fl_utf8.h
Fl_File_Browser.o: ../FL/Fl_Widget.H
@@ -1627,8 +1627,8 @@ Fl_File_Chooser2.o: ../FL/Fl_Menu_Item.H
Fl_File_Chooser2.o: ../FL/Fl_Preferences.H
Fl_File_Chooser2.o: ../FL/Fl_Return_Button.H
Fl_File_Chooser2.o: ../FL/Fl_Shared_Image.H
-Fl_File_Chooser2.o: ../FL/fl_string.h
Fl_File_Chooser2.o: ../FL/Fl_String_class.H
+Fl_File_Chooser2.o: ../FL/fl_string_functions.h
Fl_File_Chooser2.o: ../FL/Fl_Tile.H
Fl_File_Chooser2.o: ../FL/fl_types.h
Fl_File_Chooser2.o: ../FL/fl_utf8.h
@@ -1774,7 +1774,7 @@ Fl_get_system_colors.o: ../FL/Fl_Rect.H
Fl_get_system_colors.o: ../FL/Fl_RGB_Image.H
Fl_get_system_colors.o: ../FL/Fl_Scrollbar.H
Fl_get_system_colors.o: ../FL/Fl_Slider.H
-Fl_get_system_colors.o: ../FL/fl_string.h
+Fl_get_system_colors.o: ../FL/fl_string_functions.h
Fl_get_system_colors.o: ../FL/Fl_Text_Buffer.H
Fl_get_system_colors.o: ../FL/Fl_Text_Display.H
Fl_get_system_colors.o: ../FL/Fl_Text_Editor.H
@@ -2041,7 +2041,7 @@ Fl_Help_View.o: ../FL/Fl_RGB_Image.H
Fl_Help_View.o: ../FL/Fl_Scrollbar.H
Fl_Help_View.o: ../FL/Fl_Shared_Image.H
Fl_Help_View.o: ../FL/Fl_Slider.H
-Fl_Help_View.o: ../FL/fl_string.h
+Fl_Help_View.o: ../FL/fl_string_functions.h
Fl_Help_View.o: ../FL/fl_types.h
Fl_Help_View.o: ../FL/fl_utf8.h
Fl_Help_View.o: ../FL/Fl_Valuator.H
@@ -2084,7 +2084,7 @@ fl_images_core.o: ../FL/Fl_Widget.H
fl_images_core.o: ../FL/platform_types.h
fl_images_core.o: flstring.h
Fl_Image_Reader.o: ../FL/Fl_Export.H
-Fl_Image_Reader.o: ../FL/fl_string.h
+Fl_Image_Reader.o: ../FL/fl_string_functions.h
Fl_Image_Reader.o: ../FL/fl_types.h
Fl_Image_Reader.o: ../FL/fl_utf8.h
Fl_Image_Reader.o: Fl_Image_Reader.h
@@ -2309,7 +2309,7 @@ Fl_Menu_add.o: ../FL/Fl_Export.H
Fl_Menu_add.o: ../FL/Fl_Image.H
Fl_Menu_add.o: ../FL/Fl_Menu_.H
Fl_Menu_add.o: ../FL/Fl_Menu_Item.H
-Fl_Menu_add.o: ../FL/fl_string.h
+Fl_Menu_add.o: ../FL/fl_string_functions.h
Fl_Menu_add.o: ../FL/fl_types.h
Fl_Menu_add.o: ../FL/Fl_Widget.H
Fl_Menu_add.o: ../FL/platform_types.h
@@ -2395,8 +2395,8 @@ Fl_Message.o: ../FL/Fl_Input.H
Fl_Message.o: ../FL/Fl_Input_.H
Fl_Message.o: ../FL/Fl_Return_Button.H
Fl_Message.o: ../FL/Fl_Secret_Input.H
-Fl_Message.o: ../FL/fl_string.h
Fl_Message.o: ../FL/Fl_String_class.H
+Fl_Message.o: ../FL/fl_string_functions.h
Fl_Message.o: ../FL/fl_types.h
Fl_Message.o: ../FL/fl_utf8.h
Fl_Message.o: ../FL/Fl_Widget.H
@@ -2515,6 +2515,7 @@ Fl_Native_File_Chooser_GTK.o: ../FL/Fl_File_Browser.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_File_Chooser.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_File_Icon.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_File_Input.H
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Graphics_Driver.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Group.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Image.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Image_Surface.H
@@ -2525,15 +2526,25 @@ Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Menu_.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Menu_Button.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Menu_Item.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Native_File_Chooser.H
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Overlay_Window.H
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Pixmap.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Plugin.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Preferences.H
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Rect.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Return_Button.H
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_RGB_Image.H
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Scrollbar.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Shared_Image.H
-Fl_Native_File_Chooser_GTK.o: ../FL/fl_string.h
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Slider.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_String_class.H
+Fl_Native_File_Chooser_GTK.o: ../FL/fl_string_functions.h
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Text_Buffer.H
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Text_Display.H
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Text_Editor.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Tile.H
Fl_Native_File_Chooser_GTK.o: ../FL/fl_types.h
Fl_Native_File_Chooser_GTK.o: ../FL/fl_utf8.h
+Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Valuator.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Widget.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Widget_Surface.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Window.H
@@ -2543,13 +2554,16 @@ Fl_Native_File_Chooser_GTK.o: ../FL/x11.H
Fl_Native_File_Chooser_GTK.o: drivers/Posix/Fl_Posix_System_Driver.H
Fl_Native_File_Chooser_GTK.o: drivers/X11/Fl_X11_System_Driver.H
Fl_Native_File_Chooser_GTK.o: Fl_Native_File_Chooser_Kdialog.H
+Fl_Native_File_Chooser_GTK.o: Fl_Screen_Driver.H
Fl_Native_File_Chooser_GTK.o: Fl_System_Driver.H
+Fl_Native_File_Chooser_GTK.o: Fl_Window_Driver.H
Fl_Native_File_Chooser_Kdialog.o: ../config.h
Fl_Native_File_Chooser_Kdialog.o: ../FL/Enumerations.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/filename.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/fl_ask.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/fl_attr.h
+Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Bitmap.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Box.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Browser.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Button.H
@@ -2573,6 +2587,7 @@ Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Menu_.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Menu_Button.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Menu_Item.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Native_File_Chooser.H
+Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Overlay_Window.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Preferences.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Return_Button.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_String_class.H
@@ -2583,6 +2598,7 @@ Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Widget.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/Fl_Window.H
Fl_Native_File_Chooser_Kdialog.o: ../FL/platform_types.h
Fl_Native_File_Chooser_Kdialog.o: Fl_Native_File_Chooser_Kdialog.H
+Fl_Native_File_Chooser_Kdialog.o: Fl_Window_Driver.H
fl_open_uri.o: ../config.h
fl_open_uri.o: ../FL/Enumerations.H
fl_open_uri.o: ../FL/filename.H
@@ -2779,7 +2795,7 @@ Fl_Preferences.o: ../FL/fl_config.h
Fl_Preferences.o: ../FL/Fl_Export.H
Fl_Preferences.o: ../FL/Fl_Plugin.H
Fl_Preferences.o: ../FL/Fl_Preferences.H
-Fl_Preferences.o: ../FL/fl_string.h
+Fl_Preferences.o: ../FL/fl_string_functions.h
Fl_Preferences.o: ../FL/fl_types.h
Fl_Preferences.o: ../FL/fl_utf8.h
Fl_Preferences.o: ../FL/platform_types.h
@@ -3182,7 +3198,7 @@ fl_string.o: ../FL/fl_casts.H
fl_string.o: ../FL/fl_config.h
fl_string.o: ../FL/Fl_Export.H
fl_string.o: ../FL/Fl_Preferences.H
-fl_string.o: ../FL/fl_string.h
+fl_string.o: ../FL/fl_string_functions.h
fl_string.o: ../FL/fl_types.h
fl_string.o: ../FL/fl_utf8.h
fl_string.o: ../FL/platform_types.h
@@ -3208,7 +3224,7 @@ Fl_SVG_Image.o: ../FL/Fl_Rect.H
Fl_SVG_Image.o: ../FL/Fl_RGB_Image.H
Fl_SVG_Image.o: ../FL/Fl_Scrollbar.H
Fl_SVG_Image.o: ../FL/Fl_Slider.H
-Fl_SVG_Image.o: ../FL/fl_string.h
+Fl_SVG_Image.o: ../FL/fl_string_functions.h
Fl_SVG_Image.o: ../FL/Fl_SVG_Image.H
Fl_SVG_Image.o: ../FL/Fl_Text_Buffer.H
Fl_SVG_Image.o: ../FL/Fl_Text_Display.H
@@ -3329,8 +3345,8 @@ Fl_Text_Buffer.o: ../FL/Fl_Cairo.H
Fl_Text_Buffer.o: ../FL/fl_casts.H
Fl_Text_Buffer.o: ../FL/fl_config.h
Fl_Text_Buffer.o: ../FL/Fl_Export.H
-Fl_Text_Buffer.o: ../FL/fl_string.h
Fl_Text_Buffer.o: ../FL/Fl_String_class.H
+Fl_Text_Buffer.o: ../FL/fl_string_functions.h
Fl_Text_Buffer.o: ../FL/Fl_Text_Buffer.H
Fl_Text_Buffer.o: ../FL/fl_types.h
Fl_Text_Buffer.o: ../FL/fl_utf8.h
@@ -3356,7 +3372,7 @@ Fl_Text_Display.o: ../FL/Fl_Rect.H
Fl_Text_Display.o: ../FL/Fl_RGB_Image.H
Fl_Text_Display.o: ../FL/Fl_Scrollbar.H
Fl_Text_Display.o: ../FL/Fl_Slider.H
-Fl_Text_Display.o: ../FL/fl_string.h
+Fl_Text_Display.o: ../FL/fl_string_functions.h
Fl_Text_Display.o: ../FL/Fl_Text_Buffer.H
Fl_Text_Display.o: ../FL/Fl_Text_Display.H
Fl_Text_Display.o: ../FL/Fl_Text_Editor.H
@@ -3447,7 +3463,7 @@ Fl_Tooltip.o: ../FL/Fl_Export.H
Fl_Tooltip.o: ../FL/Fl_Menu_Window.H
Fl_Tooltip.o: ../FL/Fl_Preferences.H
Fl_Tooltip.o: ../FL/Fl_Single_Window.H
-Fl_Tooltip.o: ../FL/fl_string.h
+Fl_Tooltip.o: ../FL/fl_string_functions.h
Fl_Tooltip.o: ../FL/Fl_Tooltip.H
Fl_Tooltip.o: ../FL/fl_types.h
Fl_Tooltip.o: ../FL/fl_utf8.h
@@ -3467,7 +3483,7 @@ Fl_Tree.o: ../FL/Fl_Image.H
Fl_Tree.o: ../FL/Fl_Preferences.H
Fl_Tree.o: ../FL/Fl_Scrollbar.H
Fl_Tree.o: ../FL/Fl_Slider.H
-Fl_Tree.o: ../FL/fl_string.h
+Fl_Tree.o: ../FL/fl_string_functions.h
Fl_Tree.o: ../FL/Fl_Tree.H
Fl_Tree.o: ../FL/Fl_Tree_Item.H
Fl_Tree.o: ../FL/Fl_Tree_Item_Array.H
@@ -3488,7 +3504,7 @@ Fl_Tree_Item.o: ../FL/Fl_Group.H
Fl_Tree_Item.o: ../FL/Fl_Image.H
Fl_Tree_Item.o: ../FL/Fl_Scrollbar.H
Fl_Tree_Item.o: ../FL/Fl_Slider.H
-Fl_Tree_Item.o: ../FL/fl_string.h
+Fl_Tree_Item.o: ../FL/fl_string_functions.h
Fl_Tree_Item.o: ../FL/Fl_Tree.H
Fl_Tree_Item.o: ../FL/Fl_Tree_Item.H
Fl_Tree_Item.o: ../FL/Fl_Tree_Item_Array.H
@@ -3654,7 +3670,7 @@ Fl_Widget.o: ../FL/fl_config.h
Fl_Widget.o: ../FL/fl_draw.H
Fl_Widget.o: ../FL/Fl_Export.H
Fl_Widget.o: ../FL/Fl_Group.H
-Fl_Widget.o: ../FL/fl_string.h
+Fl_Widget.o: ../FL/fl_string_functions.h
Fl_Widget.o: ../FL/Fl_Tooltip.H
Fl_Widget.o: ../FL/fl_types.h
Fl_Widget.o: ../FL/fl_utf8.h
@@ -3718,7 +3734,7 @@ Fl_Window.o: ../FL/Fl_Rect.H
Fl_Window.o: ../FL/Fl_RGB_Image.H
Fl_Window.o: ../FL/Fl_Scrollbar.H
Fl_Window.o: ../FL/Fl_Slider.H
-Fl_Window.o: ../FL/fl_string.h
+Fl_Window.o: ../FL/fl_string_functions.h
Fl_Window.o: ../FL/Fl_Text_Buffer.H
Fl_Window.o: ../FL/Fl_Text_Display.H
Fl_Window.o: ../FL/Fl_Text_Editor.H
@@ -3827,7 +3843,7 @@ fl_write_png.o: ../FL/Fl_Export.H
fl_write_png.o: ../FL/Fl_Image.H
fl_write_png.o: ../FL/Fl_PNG_Image.H
fl_write_png.o: ../FL/Fl_RGB_Image.H
-fl_write_png.o: ../FL/fl_string.h
+fl_write_png.o: ../FL/fl_string_functions.h
fl_write_png.o: ../FL/fl_types.h
fl_write_png.o: ../FL/fl_utf8.h
Fl_x.o: ../config.h
diff --git a/src/print_panel.cxx b/src/print_panel.cxx
index 7b29991fa..aa1908f35 100644
--- a/src/print_panel.cxx
+++ b/src/print_panel.cxx
@@ -36,7 +36,7 @@
#include "../src/flstring.h"
#include <FL/Fl_Preferences.H>
#include <FL/Fl_Int_Input.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
static Fl_Double_Window *print_panel=(Fl_Double_Window *)0;
static Fl_Group *print_panel_controls=(Fl_Group *)0;
diff --git a/src/xutf8/utf8Wrap.c b/src/xutf8/utf8Wrap.c
index 4a2bbc990..88235245d 100644
--- a/src/xutf8/utf8Wrap.c
+++ b/src/xutf8/utf8Wrap.c
@@ -21,7 +21,7 @@
#include "../Xutf8.h"
#include <X11/Xlib.h>
-#include <FL/fl_string.h> // fl_strdup()
+#include <FL/fl_string_functions.h> // fl_strdup()
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
diff --git a/test/makedepend b/test/makedepend
index c1d99a5fa..f5d270863 100644
--- a/test/makedepend
+++ b/test/makedepend
@@ -1486,8 +1486,8 @@ menubar.o: ../FL/Fl_RGB_Image.H
menubar.o: ../FL/Fl_Scrollbar.H
menubar.o: ../FL/Fl_Simple_Terminal.H
menubar.o: ../FL/Fl_Slider.H
-menubar.o: ../FL/fl_string.h
menubar.o: ../FL/Fl_String_class.H
+menubar.o: ../FL/fl_string_functions.h
menubar.o: ../FL/Fl_Sys_Menu_Bar.H
menubar.o: ../FL/Fl_Text_Buffer.H
menubar.o: ../FL/Fl_Text_Display.H
@@ -2513,7 +2513,7 @@ unittests.o: ../FL/Fl_Scroll.H
unittests.o: ../FL/Fl_Scrollbar.H
unittests.o: ../FL/Fl_Simple_Terminal.H
unittests.o: ../FL/Fl_Slider.H
-unittests.o: ../FL/fl_string.h
+unittests.o: ../FL/fl_string_functions.h
unittests.o: ../FL/Fl_Table.H
unittests.o: ../FL/Fl_Tabs.H
unittests.o: ../FL/Fl_Text_Buffer.H
@@ -2578,7 +2578,7 @@ utf8.o: ../FL/Fl_RGB_Image.H
utf8.o: ../FL/Fl_Scroll.H
utf8.o: ../FL/Fl_Scrollbar.H
utf8.o: ../FL/Fl_Slider.H
-utf8.o: ../FL/fl_string.h
+utf8.o: ../FL/fl_string_functions.h
utf8.o: ../FL/Fl_Tile.H
utf8.o: ../FL/fl_types.h
utf8.o: ../FL/fl_utf8.h
diff --git a/test/menubar.cxx b/test/menubar.cxx
index 43e4961ce..1bb28baf6 100644
--- a/test/menubar.cxx
+++ b/test/menubar.cxx
@@ -30,7 +30,7 @@
#include <FL/fl_draw.H>
#include <FL/Fl_Simple_Terminal.H>
#include <FL/fl_ask.H>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#define TERMINAL_HEIGHT 120
diff --git a/test/unittests.cxx b/test/unittests.cxx
index 22e6220a2..b81a007d1 100644
--- a/test/unittests.cxx
+++ b/test/unittests.cxx
@@ -28,7 +28,7 @@
#include <FL/Fl_Group.H>
#include <FL/Fl_Box.H>
#include <FL/fl_draw.H> // fl_text_extents()
-#include <FL/fl_string.h> // fl_strdup()
+#include <FL/fl_string_functions.h> // fl_strdup()
#include <stdlib.h> // malloc, free
// WINDOW/WIDGET SIZES
diff --git a/test/utf8.cxx b/test/utf8.cxx
index 062e4ba74..130f411fa 100644
--- a/test/utf8.cxx
+++ b/test/utf8.cxx
@@ -28,7 +28,7 @@
#include <FL/Fl_Output.H>
#include <FL/fl_draw.H>
#include <FL/fl_utf8.h>
-#include <FL/fl_string.h>
+#include <FL/fl_string_functions.h>
#include <stdio.h>
#include <stdlib.h>