Browse Source

+ FPCRTL_FILESYSTEM_SINGLE_BYTE_API define that is set for targets where we
use a single byte API for file system operations
+ FPCRTL_FILESYSTEM_TWO_BYTE_API define that is set for targets where we
use a single byte API for file system operations
o in principle, both can be set if both are supprted and implemented in
the RTL in order to minimise conversions depending on the scenario

git-svn-id: branches/cpstrrtl@24991 -

Jonas Maebe 12 năm trước cách đây
mục cha
commit
da7a67bc74

+ 6 - 0
rtl/aix/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/amiga/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/atari/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/beos/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/darwin/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 {$define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/emx/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/freebsd/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/gba/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/go32v2/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/haiku/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/java/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/linux/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/macos/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/morphos/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/msdos/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/nativent/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/nds/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/netbsd/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/netware/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/netwlibc/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/openbsd/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/os2/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/palmos/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/qnx/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/solaris/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/symbian/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/watcom/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/wii/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/win32/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/win64/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_TWO_BYTE_API}

+ 6 - 0
rtl/wince/rtldefs.inc

@@ -16,3 +16,9 @@
 
 { the single byte OS APIs always use UTF-8 }
 { define FPCRTL_FILESYSTEM_UTF8}
+
+{ The OS supports a single byte file system operations API that we use }
+{ define FPCRTL_FILESYSTEM_SINGLE_BYTE_API}
+
+{ The OS supports a two byte file system operations API that we use }
+{$define FPCRTL_FILESYSTEM_TWO_BYTE_API}