Changeset 372


Ignore:
Timestamp:
Jul 14, 2003, 4:04:03 PM (22 years ago)
Author:
bird
Message:

#455: Added missing apis.

Location:
trunk/src/emx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/include/unidef.h

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r371 r372  
    6565
    6666/* Locale conventions structure */
    67 struct UniLconv
     67typedef struct UniLconv
    6868{
    6969  UniChar *decimal_point;       /* non-monetary decimal point */
     
    9090  UniChar *left_parenthesis;    /* negative-valued monetary sym - "(" */
    9191  UniChar *right_parenthesis;   /* negative-valued monetary sym - ")" */
    92 };
     92} UNILCONV;
     93
     94/* Char/String Type (QueryCharType and UniQueryStringType). */
     95typedef struct UniCType {
     96    unsigned short  itype;
     97    char            bidi;
     98    char            charset;
     99    unsigned short  extend;
     100    unsigned short  codepage;
     101} UNICTYPE;
     102
    93103
    94104/* Locale Management Function Prototypes */
     
    193203int APIENTRY UniMapCtryToLocale (unsigned long Country, UniChar *LocaleName, size_t n);
    194204
     205/* Locale independent character classification. */
     206int             APIENTRY UniQueryChar (UniChar uc, unsigned long attr);
     207unsigned long   APIENTRY UniQueryAttr (UniChar * name);
     208unsigned long   APIENTRY UniQueryStringType (UniChar * ustr, int size, unsigned short *outstr, int kind);
     209struct UniCType*APIENTRY UniQueryCharType (UniChar uchr);
     210unsigned long   APIENTRY UniQueryCharTypeTable (unsigned long * count, struct UniCType **unictype);
     211int             APIENTRY UniQueryNumericValue (UniChar uc);
     212
     213/* Functions for user locals designed to be used by WPShell (local object). */
     214int APIENTRY UniSetUserLocaleItem (UniChar * locale, int item, int type, void * value);
     215int APIENTRY UniMakeUserLocale (UniChar * name, UniChar * basename);
     216int APIENTRY UniDeleteUserLocale (UniChar * locale);
     217int APIENTRY UniCompleteUserLocale (void);
     218int APIENTRY UniQueryLocaleList (int, UniChar *, int);
     219int APIENTRY UniQueryLanguageName (UniChar *lang, UniChar *isolang, UniChar **infoitem);
     220int APIENTRY UniQueryCountryName (UniChar *country, UniChar *isolang, UniChar **infoitem);
     221
     222
    195223#ifdef __cplusplus
    196224}
  • trunk/src/emx/src/lib/os2_386/unicode.imp

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r371 r372  
    44;
    55; Written by Andrew Zabolotny <zap@cobra.ru>
     6; Missing APIs added by bird.
    67;
    78; This file is put into public domain. You are free to do
     
    1112;
    1213
     14; -------- UNIKBD.DLL --------
     15UniCreateKeyboard       unikbd     1 3
     16UniDestroyKeyboard      unikbd     2 1
     17UniQueryKeyboard        unikbd     3 2
     18UniResetShiftState      unikbd     4 3
     19UniUpdateShiftState     unikbd     5 4
     20UniTranslateKey         unikbd     6 6
     21UniTranslateDeadkey     unikbd     7 5
     22UniUntranslateKey       unikbd     8 5
     23UniInitKeyboard         unikbd     9 ?
     24
    1325; -------- UCONV.DLL --------
    14 UniCreateUconvObject    uconv      1 ?
    15 UniUconvToUcs           uconv      2 ?
    16 UniUconvFromUcs         uconv      3 ?
    17 UniFreeUconvObject      uconv      4 ?
    18 UniQueryUconvObject     uconv      7 ?
    19 UniSetUconvObject       uconv      8 ?
    20 UniMapCpToUcsCp         uconv     10 ?
     26UniCreateUconvObject    uconv      1 2
     27UniUconvToUcs           uconv      2 6
     28UniUconvFromUcs         uconv      3 6
     29UniFreeUconvObject      uconv      4 1
     30UniQueryUconvObject     uconv      7 6
     31UniSetUconvObject       uconv      8 2
     32UniMapCpToUcsCp         uconv     10 3
    2133
    2234; -------- LIBUNI.DLL --------
    23 UniQueryXdigit          libuni     1 ?
    24 UniQuerySpace           libuni     2 ?
    25 UniQueryPrint           libuni     3 ?
    26 UniQueryGraph           libuni     4 ?
    27 UniQueryCntrl           libuni     5 ?
    28 UniQueryAlpha           libuni     6 ?
    29 UniFreeAttrObject       libuni     7 ?
    30 UniQueryCharAttr        libuni     8 ?
    31 UniQueryUpper           libuni     9 ?
    32 UniQueryPunct           libuni    10 ?
    33 UniQueryLower           libuni    11 ?
    34 UniQueryDigit           libuni    12 ?
    35 UniQueryBlank           libuni    13 ?
    36 UniQueryAlnum           libuni    14 ?
    37 UniScanForAttr          libuni    15 ?
    38 UniCreateAttrObject     libuni    16 ?
    39 UniCreateTransformObject libuni    17 ?
    40 UniFreeTransformObject  libuni    18 ?
    41 UniQueryLocaleObject    libuni    19 ?
    42 UniCreateLocaleObject   libuni    20 ?
    43 UniFreeLocaleObject     libuni    21 ?
    44 UniFreeMem              libuni    22 ?
     35UniQueryXdigit          libuni     1 2
     36UniQuerySpace           libuni     2 2
     37UniQueryPrint           libuni     3 2
     38UniQueryGraph           libuni     4 2
     39UniQueryCntrl           libuni     5 2
     40UniQueryAlpha           libuni     6 2
     41UniFreeAttrObject       libuni     7 1
     42UniQueryCharAttr        libuni     8 2
     43UniQueryUpper           libuni     9 2
     44UniQueryPunct           libuni    10 2
     45UniQueryLower           libuni    11 2
     46UniQueryDigit           libuni    12 2
     47UniQueryBlank           libuni    13 2
     48UniQueryAlnum           libuni    14 2
     49UniScanForAttr          libuni    15 5
     50UniCreateAttrObject     libuni    16 3
     51UniCreateTransformObject libuni    17 3
     52UniFreeTransformObject  libuni    18 1
     53UniQueryLocaleObject    libuni    19 4
     54UniCreateLocaleObject   libuni    20 3
     55UniFreeLocaleObject     libuni    21 1
     56UniFreeMem              libuni    22 1
    4557UniNextCompChar         libuni    23 ?
    4658UniQueryCompChar        libuni    25 ?
    4759UniQueryCompCharLen     libuni    26 ?
    48 UniFreeLocaleInfo       libuni    28 ?
    49 UniQueryLocaleInfo      libuni    29 ?
    50 UniQueryLocaleItem      libuni    30 ?
    51 UniStrcat               libuni    31 ?
    52 UniStrchr               libuni    32 ?
    53 UniStrcmp               libuni    33 ?
    54 UniStrcmpi              libuni    34 ?
    55 UniStrcoll              libuni    35 ?
    56 UniStrcpy               libuni    36 ?
    57 UniStrcspn              libuni    37 ?
     60UniFreeLocaleInfo       libuni    28 1
     61UniQueryLocaleInfo      libuni    29 2
     62UniQueryLocaleItem      libuni    30 3
     63UniStrcat               libuni    31 2
     64UniStrchr               libuni    32 2
     65UniStrcmp               libuni    33 2
     66UniStrcmpi              libuni    34 3
     67UniStrcoll              libuni    35 3
     68UniStrcpy               libuni    36 2
     69UniStrcspn              libuni    37 2
    5870UniStrfmon              libuni    38 ?
    59 UniStrftime             libuni    39 ?
    60 UniStrlen               libuni    40 ?
    61 UniStrncat              libuni    41 ?
    62 UniStrncmp              libuni    42 ?
    63 UniStrncmpi             libuni    43 ?
    64 UniStrncpy              libuni    44 ?
    65 UniStrpbrk              libuni    45 ?
    66 UniStrptime             libuni    46 ?
    67 UniStrrchr              libuni    47 ?
    68 UniStrspn               libuni    48 ?
    69 UniStrstr               libuni    49 ?
    70 UniStrtod               libuni    50 ?
    71 UniStrtol               libuni    51 ?
    72 UniStrtoul              libuni    52 ?
    73 UniStrxfrm              libuni    53 ?
    74 UniLocaleStrToToken     libuni    54 ?
    75 UniLocaleTokenToStr     libuni    55 ?
    76 UniTransformStr         libuni    56 ?
    77 UniTransLower           libuni    57 ?
    78 UniTransUpper           libuni    58 ?
    79 UniTolower              libuni    59 ?
    80 UniToupper              libuni    60 ?
    81 UniStrupr               libuni    61 ?
    82 UniStrlwr               libuni    62 ?
    83 UniStrtok               libuni    63 ?
    84 UniMapCtryToLocale      libuni    67 ?
     71UniStrftime             libuni    39 5
     72UniStrlen               libuni    40 1
     73UniStrncat              libuni    41 3
     74UniStrncmp              libuni    42 3
     75UniStrncmpi             libuni    43 4
     76UniStrncpy              libuni    44 3
     77UniStrpbrk              libuni    45 3
     78UniStrptime             libuni    46 4
     79UniStrrchr              libuni    47 2
     80UniStrspn               libuni    48 2
     81UniStrstr               libuni    49 2
     82UniStrtod               libuni    50 4
     83UniStrtol               libuni    51 5
     84UniStrtoul              libuni    52 5
     85UniStrxfrm              libuni    53 4
     86UniLocaleStrToToken     libuni    54 3
     87UniLocaleTokenToStr     libuni    55 3
     88UniTransformStr         libuni    56 5
     89UniTransLower           libuni    57 2
     90UniTransUpper           libuni    58 2
     91UniTolower              libuni    59 1
     92UniToupper              libuni    60 1
     93UniStrupr               libuni    61 1
     94UniStrlwr               libuni    62 1
     95UniStrtok               libuni    63 2
     96UniMapCtryToLocale      libuni    67 3
     97UniMakeKey              libuni    70 ?
     98UniQueryChar            libuni    71 2
     99UniGetOverride          libuni    72 ?
     100UniGetColval            libuni    73 ?
     101UniQueryAttr            libuni    74 1
     102UniQueryStringType      libuni    75 4
     103UniQueryCharType        libuni    76 1
     104UniQueryNumericValue    libuni    77 1
     105UniQueryCharTypeTable   libuni    78 2
     106UniProcessUconv         libuni    80 ?
    85107backward_collate_unistd libuni   100 ?
    86108back_pos_collate_unistd libuni   101 ?
     
    127149__wcsxfrm_unistd        libuni   145 ?
    128150__wctomb_unistd         libuni   146 ?
    129 ParseMessage            libuni   147 ?
     151;ParseMessage            libuni   147 ?
     152;Locale                  libuni   151 ?
     153UniMakeUserLocale       libuni   152 2
     154UniSetUserLocaleItem    libuni   153 4
     155UniDeleteUserLocale     libuni   154 1
     156UniCompleteUserLocale   libuni   155 0
     157UniQueryLocaleValue     libuni   156 3
     158UniQueryLocaleList      libuni   157 3
     159UniQueryLanguageName    libuni   158 3
     160UniQueryCountryName     libuni   159 3
     161
  • trunk/src/emx/src/libos2/unicode.imp

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r371 r372  
    44;
    55; Written by Andrew Zabolotny <zap@cobra.ru>
     6; Missing APIs added by bird.
    67;
    78; This file is put into public domain. You are free to do
     
    1112;
    1213
     14; -------- UNIKBD.DLL --------
     15UniCreateKeyboard       unikbd     1 3
     16UniDestroyKeyboard      unikbd     2 1
     17UniQueryKeyboard        unikbd     3 2
     18UniResetShiftState      unikbd     4 3
     19UniUpdateShiftState     unikbd     5 4
     20UniTranslateKey         unikbd     6 6
     21UniTranslateDeadkey     unikbd     7 5
     22UniUntranslateKey       unikbd     8 5
     23UniInitKeyboard         unikbd     9 ?
     24
    1325; -------- UCONV.DLL --------
    14 UniCreateUconvObject    uconv      1 ?
    15 UniUconvToUcs           uconv      2 ?
    16 UniUconvFromUcs         uconv      3 ?
    17 UniFreeUconvObject      uconv      4 ?
    18 UniQueryUconvObject     uconv      7 ?
    19 UniSetUconvObject       uconv      8 ?
    20 UniMapCpToUcsCp         uconv     10 ?
     26UniCreateUconvObject    uconv      1 2
     27UniUconvToUcs           uconv      2 6
     28UniUconvFromUcs         uconv      3 6
     29UniFreeUconvObject      uconv      4 1
     30UniQueryUconvObject     uconv      7 6
     31UniSetUconvObject       uconv      8 2
     32UniMapCpToUcsCp         uconv     10 3
    2133
    2234; -------- LIBUNI.DLL --------
    23 UniQueryXdigit          libuni     1 ?
    24 UniQuerySpace           libuni     2 ?
    25 UniQueryPrint           libuni     3 ?
    26 UniQueryGraph           libuni     4 ?
    27 UniQueryCntrl           libuni     5 ?
    28 UniQueryAlpha           libuni     6 ?
    29 UniFreeAttrObject       libuni     7 ?
    30 UniQueryCharAttr        libuni     8 ?
    31 UniQueryUpper           libuni     9 ?
    32 UniQueryPunct           libuni    10 ?
    33 UniQueryLower           libuni    11 ?
    34 UniQueryDigit           libuni    12 ?
    35 UniQueryBlank           libuni    13 ?
    36 UniQueryAlnum           libuni    14 ?
    37 UniScanForAttr          libuni    15 ?
    38 UniCreateAttrObject     libuni    16 ?
    39 UniCreateTransformObject libuni    17 ?
    40 UniFreeTransformObject  libuni    18 ?
    41 UniQueryLocaleObject    libuni    19 ?
    42 UniCreateLocaleObject   libuni    20 ?
    43 UniFreeLocaleObject     libuni    21 ?
    44 UniFreeMem              libuni    22 ?
     35UniQueryXdigit          libuni     1 2
     36UniQuerySpace           libuni     2 2
     37UniQueryPrint           libuni     3 2
     38UniQueryGraph           libuni     4 2
     39UniQueryCntrl           libuni     5 2
     40UniQueryAlpha           libuni     6 2
     41UniFreeAttrObject       libuni     7 1
     42UniQueryCharAttr        libuni     8 2
     43UniQueryUpper           libuni     9 2
     44UniQueryPunct           libuni    10 2
     45UniQueryLower           libuni    11 2
     46UniQueryDigit           libuni    12 2
     47UniQueryBlank           libuni    13 2
     48UniQueryAlnum           libuni    14 2
     49UniScanForAttr          libuni    15 5
     50UniCreateAttrObject     libuni    16 3
     51UniCreateTransformObject libuni    17 3
     52UniFreeTransformObject  libuni    18 1
     53UniQueryLocaleObject    libuni    19 4
     54UniCreateLocaleObject   libuni    20 3
     55UniFreeLocaleObject     libuni    21 1
     56UniFreeMem              libuni    22 1
    4557UniNextCompChar         libuni    23 ?
    4658UniQueryCompChar        libuni    25 ?
    4759UniQueryCompCharLen     libuni    26 ?
    48 UniFreeLocaleInfo       libuni    28 ?
    49 UniQueryLocaleInfo      libuni    29 ?
    50 UniQueryLocaleItem      libuni    30 ?
    51 UniStrcat               libuni    31 ?
    52 UniStrchr               libuni    32 ?
    53 UniStrcmp               libuni    33 ?
    54 UniStrcmpi              libuni    34 ?
    55 UniStrcoll              libuni    35 ?
    56 UniStrcpy               libuni    36 ?
    57 UniStrcspn              libuni    37 ?
     60UniFreeLocaleInfo       libuni    28 1
     61UniQueryLocaleInfo      libuni    29 2
     62UniQueryLocaleItem      libuni    30 3
     63UniStrcat               libuni    31 2
     64UniStrchr               libuni    32 2
     65UniStrcmp               libuni    33 2
     66UniStrcmpi              libuni    34 3
     67UniStrcoll              libuni    35 3
     68UniStrcpy               libuni    36 2
     69UniStrcspn              libuni    37 2
    5870UniStrfmon              libuni    38 ?
    59 UniStrftime             libuni    39 ?
    60 UniStrlen               libuni    40 ?
    61 UniStrncat              libuni    41 ?
    62 UniStrncmp              libuni    42 ?
    63 UniStrncmpi             libuni    43 ?
    64 UniStrncpy              libuni    44 ?
    65 UniStrpbrk              libuni    45 ?
    66 UniStrptime             libuni    46 ?
    67 UniStrrchr              libuni    47 ?
    68 UniStrspn               libuni    48 ?
    69 UniStrstr               libuni    49 ?
    70 UniStrtod               libuni    50 ?
    71 UniStrtol               libuni    51 ?
    72 UniStrtoul              libuni    52 ?
    73 UniStrxfrm              libuni    53 ?
    74 UniLocaleStrToToken     libuni    54 ?
    75 UniLocaleTokenToStr     libuni    55 ?
    76 UniTransformStr         libuni    56 ?
    77 UniTransLower           libuni    57 ?
    78 UniTransUpper           libuni    58 ?
    79 UniTolower              libuni    59 ?
    80 UniToupper              libuni    60 ?
    81 UniStrupr               libuni    61 ?
    82 UniStrlwr               libuni    62 ?
    83 UniStrtok               libuni    63 ?
    84 UniMapCtryToLocale      libuni    67 ?
     71UniStrftime             libuni    39 5
     72UniStrlen               libuni    40 1
     73UniStrncat              libuni    41 3
     74UniStrncmp              libuni    42 3
     75UniStrncmpi             libuni    43 4
     76UniStrncpy              libuni    44 3
     77UniStrpbrk              libuni    45 3
     78UniStrptime             libuni    46 4
     79UniStrrchr              libuni    47 2
     80UniStrspn               libuni    48 2
     81UniStrstr               libuni    49 2
     82UniStrtod               libuni    50 4
     83UniStrtol               libuni    51 5
     84UniStrtoul              libuni    52 5
     85UniStrxfrm              libuni    53 4
     86UniLocaleStrToToken     libuni    54 3
     87UniLocaleTokenToStr     libuni    55 3
     88UniTransformStr         libuni    56 5
     89UniTransLower           libuni    57 2
     90UniTransUpper           libuni    58 2
     91UniTolower              libuni    59 1
     92UniToupper              libuni    60 1
     93UniStrupr               libuni    61 1
     94UniStrlwr               libuni    62 1
     95UniStrtok               libuni    63 2
     96UniMapCtryToLocale      libuni    67 3
     97UniMakeKey              libuni    70 ?
     98UniQueryChar            libuni    71 2
     99UniGetOverride          libuni    72 ?
     100UniGetColval            libuni    73 ?
     101UniQueryAttr            libuni    74 1
     102UniQueryStringType      libuni    75 4
     103UniQueryCharType        libuni    76 1
     104UniQueryNumericValue    libuni    77 1
     105UniQueryCharTypeTable   libuni    78 2
     106UniProcessUconv         libuni    80 ?
    85107backward_collate_unistd libuni   100 ?
    86108back_pos_collate_unistd libuni   101 ?
     
    127149__wcsxfrm_unistd        libuni   145 ?
    128150__wctomb_unistd         libuni   146 ?
    129 ParseMessage            libuni   147 ?
     151;ParseMessage            libuni   147 ?
     152;Locale                  libuni   151 ?
     153UniMakeUserLocale       libuni   152 2
     154UniSetUserLocaleItem    libuni   153 4
     155UniDeleteUserLocale     libuni   154 1
     156UniCompleteUserLocale   libuni   155 0
     157UniQueryLocaleValue     libuni   156 3
     158UniQueryLocaleList      libuni   157 3
     159UniQueryLanguageName    libuni   158 3
     160UniQueryCountryName     libuni   159 3
     161
Note: See TracChangeset for help on using the changeset viewer.