summaryrefslogtreecommitdiff
path: root/src/filename_absolute.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/filename_absolute.cxx')
-rw-r--r--src/filename_absolute.cxx10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/filename_absolute.cxx b/src/filename_absolute.cxx
index bcf02d93f..8d016c991 100644
--- a/src/filename_absolute.cxx
+++ b/src/filename_absolute.cxx
@@ -325,3 +325,13 @@ Fl_String fl_filename_relative(const Fl_String &from) {
fl_filename_relative(buffer, FL_PATH_MAX, from.c_str());
return Fl_String(buffer);
}
+
+/** Cross-platform function to get the current working directory
+ as a UTF-8 encoded value in an Fl_String.
+ \return the CWD encoded as UTF-8
+ */
+Fl_String fl_getcwd() {
+ char buffer[FL_PATH_MAX];
+ fl_getcwd(buffer, FL_PATH_MAX);
+ return Fl_String(buffer);
+}