Browse Source

Wide char and mbstate_t types added

git-svn-id: trunk@20339 -
pierre 13 years ago
parent
commit
30bd2229b2
1 changed files with 11 additions and 0 deletions
  1. 11 0
      rtl/netbsd/ptypes.inc

+ 11 - 0
rtl/netbsd/ptypes.inc

@@ -75,6 +75,10 @@ type
     TUid     = Uid_t;
     pUid     = ^Uid_t;
 
+    wint_t    = cint32;
+    wchar_t   = cint32;
+    pwchar_t  = ^wchar_t;
+    
     clock_t  = culong;
     TClock   = clock_t;
     pClock   = ^clock_t;
@@ -136,6 +140,13 @@ type
   ptimespec= ^timespec;
   Ttimespec= timespec;
 
+   mbstate_t = record
+      case byte of
+        0: (__mbstate8: array[0..127] of char);
+        1: (_mbstateL: cint64); { for alignment }
+    end;
+   pmbstate_t = ^mbstate_t;
+  
    pthread_t            = pointer;
    pthread_attr_t       = pointer;
    pthread_mutex_t      = {$i pmutext.inc}