From 6bb5a81cee7e76e8a4e69f7f49869f39c1c382f0 Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Tue, 5 Sep 2023 14:45:51 +0200 Subject: Adds some convenience methods. fl_filename_absolute can no generate a path using arbitrary source paths. Fl_Menu_ adds find_item_with_user_data and find_item_with_argument Fl_String adds find(string, start) --- FL/filename.H | 3 +++ 1 file changed, 3 insertions(+) (limited to 'FL/filename.H') diff --git a/FL/filename.H b/FL/filename.H index 3d9da0294..be7e90ead 100644 --- a/FL/filename.H +++ b/FL/filename.H @@ -63,7 +63,9 @@ FL_EXPORT Fl_String fl_filename_ext(const Fl_String &filename); FL_EXPORT Fl_String fl_filename_setext(const Fl_String &filename, const Fl_String &new_extension); FL_EXPORT Fl_String fl_filename_expand(const Fl_String &from); FL_EXPORT Fl_String fl_filename_absolute(const Fl_String &from); +FL_EXPORT Fl_String fl_filename_absolute(const Fl_String &from, const Fl_String &base); FL_EXPORT Fl_String fl_filename_relative(const Fl_String &from); +FL_EXPORT Fl_String fl_filename_relative(const Fl_String &from, const Fl_String &base); FL_EXPORT Fl_String fl_getcwd(); # endif @@ -75,6 +77,7 @@ FL_EXPORT Fl_String fl_getcwd(); inline char *fl_filename_setext(char *to, const char *ext) { return fl_filename_setext(to, FL_PATH_MAX, ext); } inline int fl_filename_expand(char *to, const char *from) { return fl_filename_expand(to, FL_PATH_MAX, from); } +FL_EXPORT int fl_filename_absolute(char *to, int tolen, const char *from, const char *cwd); inline int fl_filename_absolute(char *to, const char *from) { return fl_filename_absolute(to, FL_PATH_MAX, from); } FL_EXPORT int fl_filename_relative(char *to, int tolen, const char *from, const char *cwd); inline int fl_filename_relative(char *to, const char *from) { return fl_filename_relative(to, FL_PATH_MAX, from); } -- cgit v1.2.3