summaryrefslogtreecommitdiff
path: root/rtl/unix/sysutils.pp
diff options
context:
space:
mode:
Diffstat (limited to 'rtl/unix/sysutils.pp')
-rw-r--r--rtl/unix/sysutils.pp7
1 files changed, 7 insertions, 0 deletions
diff --git a/rtl/unix/sysutils.pp b/rtl/unix/sysutils.pp
index 0250daab92..1f2843454f 100644
--- a/rtl/unix/sysutils.pp
+++ b/rtl/unix/sysutils.pp
@@ -38,6 +38,9 @@ interface
{$DEFINE HAS_LOCALTIMEZONEOFFSET}
{$DEFINE HAS_GETTICKCOUNT64}
+// this target has an fileflush implementation, don't include dummy
+{$DEFINE SYSUTILS_HAS_FILEFLUSH_IMPL}
+
{ used OS file system APIs use ansistring }
{$define SYSUTILS_HAS_ANSISTR_FILEUTIL_IMPL}
{ OS has an ansistring/single byte environment variable API }
@@ -458,6 +461,10 @@ begin
FileOpen:=DoFileLocking(FileOpen, Mode);
end;
+function FileFlush(Handle: THandle): Boolean;
+begin
+ Result:= fpfsync(handle)=0;
+end;
Function FileCreate (Const FileName : RawByteString) : Longint;