[Libreoffice-commits] core.git: include/osl

Chris Sherlock chris.sherlock79 at gmail.com
Thu Jun 22 18:26:35 UTC 2017


 include/osl/file.h |   28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

New commits:
commit 2b88f432f14e617ad27e6a3f560f85c18603697a
Author: Chris Sherlock <chris.sherlock79 at gmail.com>
Date:   Fri Jun 23 04:21:27 2017 +1000

    osl: document osl_mapFile parameters and return values
    
    Change-Id: I307662ef0d8360da3cbc7edc96890575715bbf07

diff --git a/include/osl/file.h b/include/osl/file.h
index dec771d6d8b4..9b9e31e5bf11 100644
--- a/include/osl/file.h
+++ b/include/osl/file.h
@@ -791,6 +791,34 @@ SAL_DLLPUBLIC oslFileError SAL_CALL osl_getFileSize(
     just a pointer to the file inside the already mapped .apk is
     returned.
 
+    @param Handle   [in]    Handle of the file to be mapped.
+    @param ppAddr   [out]   Memory address of the mapped file
+    @param uLength  [in]    Amount to map of the file from the offset
+    @param uOffset  [in]    Offset into the file to map
+    @param uFlags   [in]    osl_File_MapFlag_RandomAccess or
+                            osl_File_MapFlag_WillNeed
+
+    @retval osl_File_E_None on success
+    @retval osl_File_E_INVAL invalid file handle, on Unix systems also
+                can mean that the address, length of the file or the
+                file offset are too large or not aligned on a page
+                boundaryi; on Linux can also mean after Linux 2.6.12
+                that the length was set to 0 (illogical.
+    @retval osl_File_E_OVERFLOW requested mapping size too large,
+                or the file offset was too large
+    @retval osl_File_E_ACCES file descriptor to non-regular file, or
+                file descriptor not open for reading, or the file
+                descriptor is not open in read/write mode
+    @retval osl_File_E_AGAIN file has been locked, or too much memory
+                has been locked
+    @retval osl_File_E_NODEV underlying filesystem of specified file
+                does not support memory mapping
+    @retval osl_File_E_TXTBSY on Linux means that writing to the mapped
+                file is denied, but the file descriptor points to a file
+                open for writing
+    @retval osl_File_E_NOMEM process's maximum number of mappings have
+                been exceeded
+
     @since UDK 3.2.10
 */
 SAL_DLLPUBLIC oslFileError SAL_CALL osl_mapFile (


More information about the Libreoffice-commits mailing list