Changeset 4406 for trunk/include


Ignore:
Timestamp:
Oct 3, 2000, 7:26:04 PM (25 years ago)
Author:
sandervl
Message:

header updates

Location:
trunk/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/cpuhlp.h

    r3188 r4406  
    1 /* $Id: cpuhlp.h,v 1.3 2000-03-21 20:13:30 sandervl Exp $ */
     1/* $Id: cpuhlp.h,v 1.4 2000-10-03 17:26:03 sandervl Exp $ */
    22
    33#ifndef _CPUHLP_H_
     
    2424#define CPUID_MMX                       BIT(23)
    2525
    26 BOOL  __cdecl SupportsCPUID();
     26BOOL  CDECL SupportsCPUID();
    2727
    28 void  __cdecl GetCPUVendorString(char *vendor);
    29 DWORD __cdecl GetCPUFeatures();
    30 DWORD __cdecl GetCPUSignature();
     28void  CDECL GetCPUVendorString(char *vendor);
     29DWORD CDECL GetCPUFeatures();
     30DWORD CDECL GetCPUSignature();
     31void  CDECL GetTSC(LONG *high, LONG *low);
    3132
    3233void  InitSystemInfo(int nrcpus);
  • trunk/include/uniconv.h

    r3457 r4406  
    1 /* $Id: uniconv.h,v 1.6 2000-04-28 15:15:18 achimha Exp $ */
     1/* $Id: uniconv.h,v 1.7 2000-10-03 17:26:04 sandervl Exp $ */
    22/*
    33 * OS/2 Unicode API definitions
     
    473473}
    474474#endif
    475 #endif
     475
     476#ifdef __cplusplus
     477
     478//Wrappers for unicode api
     479#include <os2sel.h>
     480
     481inline int _UniCreateLocaleObject(int a, const void *b, LocaleObject *c)
     482{
     483 int yyrc;
     484 USHORT sel = RestoreOS2FS();
     485
     486    yyrc = UniCreateLocaleObject(a, b, c);
     487    SetFS(sel);
     488
     489    return yyrc;
     490}
     491
     492#undef  UniCreateLocaleObject
     493#define UniCreateLocaleObject _UniCreateLocaleObject
     494
     495inline int _UniQueryLocaleObject(const LocaleObject a, int b, int c, void **d)
     496{
     497 int yyrc;
     498 USHORT sel = RestoreOS2FS();
     499
     500    yyrc = UniQueryLocaleObject(a, b, c, d);
     501    SetFS(sel);
     502
     503    return yyrc;
     504}
     505
     506#undef  UniQueryLocaleObject
     507#define UniQueryLocaleObject _UniQueryLocaleObject
     508
     509inline int _UniFreeLocaleObject(LocaleObject a)
     510{
     511 int yyrc;
     512 USHORT sel = RestoreOS2FS();
     513
     514    yyrc = UniFreeLocaleObject(a);
     515    SetFS(sel);
     516
     517    return yyrc;
     518}
     519
     520#undef  UniFreeLocaleObject
     521#define UniFreeLocaleObject _UniFreeLocaleObject
     522
     523inline int _UniFreeMem(void *a)
     524{
     525 int yyrc;
     526 USHORT sel = RestoreOS2FS();
     527
     528    yyrc = UniFreeMem(a);
     529    SetFS(sel);
     530
     531    return yyrc;
     532}
     533
     534#undef  UniFreeMem
     535#define UniFreeMem _UniFreeMem
     536
     537inline int _UniLocaleStrToToken(int a, const void *b, LocaleToken *c)
     538{
     539 int yyrc;
     540 USHORT sel = RestoreOS2FS();
     541
     542    yyrc = UniLocaleStrToToken(a, b, c);
     543    SetFS(sel);
     544
     545    return yyrc;
     546}
     547
     548#undef  UniLocaleStrToToken
     549#define UniLocaleStrToToken _UniLocaleStrToToken
     550
     551inline int _UniLocaleTokenToStr(const LocaleToken a, int b, void **c)
     552{
     553 int yyrc;
     554 USHORT sel = RestoreOS2FS();
     555
     556    yyrc = UniLocaleTokenToStr(a, b, c);
     557    SetFS(sel);
     558
     559    return yyrc;
     560}
     561
     562#undef  UniLocaleTokenToStr
     563#define UniLocaleTokenToStr _UniLocaleTokenToStr
     564
     565inline int _UniQueryLocaleInfo(const LocaleObject a, UniLconv **b)
     566{
     567 int yyrc;
     568 USHORT sel = RestoreOS2FS();
     569
     570    yyrc = UniQueryLocaleInfo(a, b);
     571    SetFS(sel);
     572
     573    return yyrc;
     574}
     575
     576#undef  UniQueryLocaleInfo
     577#define UniQueryLocaleInfo _UniQueryLocaleInfo
     578
     579inline int _UniFreeLocaleInfo(struct UniLconv *a)
     580{
     581 int yyrc;
     582 USHORT sel = RestoreOS2FS();
     583
     584    yyrc = UniFreeLocaleInfo(a);
     585    SetFS(sel);
     586
     587    return yyrc;
     588}
     589
     590#undef  UniFreeLocaleInfo
     591#define UniFreeLocaleInfo _UniFreeLocaleInfo
     592
     593inline int _UniQueryLocaleItem(const LocaleObject a, LocaleItem b, UniChar **c)
     594{
     595 int yyrc;
     596 USHORT sel = RestoreOS2FS();
     597
     598    yyrc = UniQueryLocaleItem(a, b, c);
     599    SetFS(sel);
     600
     601    return yyrc;
     602}
     603
     604#undef  UniQueryLocaleItem
     605#define UniQueryLocaleItem _UniQueryLocaleItem
     606
     607inline size_t _UniStrftime(const LocaleObject a, UniChar *b, size_t c, const UniChar *d, const struct tm *e)
     608{
     609 size_t yyrc;
     610 USHORT sel = RestoreOS2FS();
     611
     612    yyrc = UniStrftime(a, b, c, d, e);
     613    SetFS(sel);
     614
     615    return yyrc;
     616}
     617
     618#undef  UniStrftime
     619#define UniStrftime _UniStrftime
     620
     621inline UniChar *_UniStrptime(const LocaleObject a, const UniChar *b, const UniChar *c, struct tm *d)
     622{
     623 UniChar * yyrc;
     624 USHORT sel = RestoreOS2FS();
     625
     626    yyrc = UniStrptime(a, b, c, d);
     627    SetFS(sel);
     628
     629    return yyrc;
     630}
     631
     632#undef  UniStrptime
     633#define UniStrptime _UniStrptime
     634
     635inline UniChar *_UniStrcat(UniChar *a, const UniChar *b)
     636{
     637 UniChar * yyrc;
     638 USHORT sel = RestoreOS2FS();
     639
     640    yyrc = UniStrcat(a, b);
     641    SetFS(sel);
     642
     643    return yyrc;
     644}
     645
     646#undef  UniStrcat
     647#define UniStrcat _UniStrcat
     648
     649inline UniChar *_UniStrchr(const UniChar *a, UniChar b)
     650{
     651 UniChar * yyrc;
     652 USHORT sel = RestoreOS2FS();
     653
     654    yyrc = UniStrchr(a, b);
     655    SetFS(sel);
     656
     657    return yyrc;
     658}
     659
     660#undef  UniStrchr
     661#define UniStrchr _UniStrchr
     662
     663inline int _UniStrcmp(const UniChar *a, const UniChar *b)
     664{
     665 int yyrc;
     666 USHORT sel = RestoreOS2FS();
     667
     668    yyrc = UniStrcmp(a, b);
     669    SetFS(sel);
     670
     671    return yyrc;
     672}
     673
     674#undef  UniStrcmp
     675#define UniStrcmp _UniStrcmp
     676
     677inline UniChar *_UniStrcpy(UniChar *a, const UniChar *b)
     678{
     679 UniChar * yyrc;
     680 USHORT sel = RestoreOS2FS();
     681
     682    yyrc = UniStrcpy(a, b);
     683    SetFS(sel);
     684
     685    return yyrc;
     686}
     687
     688#undef  UniStrcpy
     689#define UniStrcpy _UniStrcpy
     690
     691inline size_t _UniStrcspn(const UniChar *a, const UniChar *b)
     692{
     693 size_t yyrc;
     694 USHORT sel = RestoreOS2FS();
     695
     696    yyrc = UniStrcspn(a, b);
     697    SetFS(sel);
     698
     699    return yyrc;
     700}
     701
     702#undef  UniStrcspn
     703#define UniStrcspn _UniStrcspn
     704
     705inline size_t _UniStrlen(const UniChar *a)
     706{
     707 size_t yyrc;
     708 USHORT sel = RestoreOS2FS();
     709
     710    yyrc = UniStrlen(a);
     711    SetFS(sel);
     712
     713    return yyrc;
     714}
     715
     716#undef  UniStrlen
     717#define UniStrlen _UniStrlen
     718
     719inline UniChar *_UniStrncat(UniChar *a, const UniChar *b, size_t c)
     720{
     721 UniChar * yyrc;
     722 USHORT sel = RestoreOS2FS();
     723
     724    yyrc = UniStrncat(a, b, c);
     725    SetFS(sel);
     726
     727    return yyrc;
     728}
     729
     730#undef  UniStrncat
     731#define UniStrncat _UniStrncat
     732
     733inline int _UniStrncmp(const UniChar *a, const UniChar *b, size_t c)
     734{
     735 int yyrc;
     736 USHORT sel = RestoreOS2FS();
     737
     738    yyrc = UniStrncmp(a, b, c);
     739    SetFS(sel);
     740
     741    return yyrc;
     742}
     743
     744#undef  UniStrncmp
     745#define UniStrncmp _UniStrncmp
     746
     747inline UniChar *_UniStrncpy(UniChar *a, const UniChar *b, size_t c)
     748{
     749 UniChar * yyrc;
     750 USHORT sel = RestoreOS2FS();
     751
     752    yyrc = UniStrncpy(a, b, c);
     753    SetFS(sel);
     754
     755    return yyrc;
     756}
     757
     758#undef  UniStrncpy
     759#define UniStrncpy _UniStrncpy
     760
     761inline UniChar *_UniStrpbrk(const UniChar *a, const UniChar *b)
     762{
     763 UniChar * yyrc;
     764 USHORT sel = RestoreOS2FS();
     765
     766    yyrc = UniStrpbrk(a, b);
     767    SetFS(sel);
     768
     769    return yyrc;
     770}
     771
     772#undef  UniStrpbrk
     773#define UniStrpbrk _UniStrpbrk
     774
     775inline UniChar *_UniStrrchr(const UniChar *a, UniChar b)
     776{
     777 UniChar * yyrc;
     778 USHORT sel = RestoreOS2FS();
     779
     780    yyrc = UniStrrchr(a, b);
     781    SetFS(sel);
     782
     783    return yyrc;
     784}
     785
     786#undef  UniStrrchr
     787#define UniStrrchr _UniStrrchr
     788
     789inline size_t _UniStrspn(const UniChar *a, const UniChar *b)
     790{
     791 size_t yyrc;
     792 USHORT sel = RestoreOS2FS();
     793
     794    yyrc = UniStrspn(a, b);
     795    SetFS(sel);
     796
     797    return yyrc;
     798}
     799
     800#undef  UniStrspn
     801#define UniStrspn _UniStrspn
     802
     803inline UniChar *_UniStrstr(const UniChar *a, const UniChar *b)
     804{
     805 UniChar * yyrc;
     806 USHORT sel = RestoreOS2FS();
     807
     808    yyrc = UniStrstr(a, b);
     809    SetFS(sel);
     810
     811    return yyrc;
     812}
     813
     814#undef  UniStrstr
     815#define UniStrstr _UniStrstr
     816
     817inline UniChar *_UniStrtok(UniChar *a, const UniChar *b)
     818{
     819 UniChar * yyrc;
     820 USHORT sel = RestoreOS2FS();
     821
     822    yyrc = UniStrtok(a, b);
     823    SetFS(sel);
     824
     825    return yyrc;
     826}
     827
     828#undef  UniStrtok
     829#define UniStrtok _UniStrtok
     830
     831inline int _UniCreateAttrObject(const LocaleObject a, const UniChar *b, AttrObject *c)
     832{
     833 int yyrc;
     834 USHORT sel = RestoreOS2FS();
     835
     836    yyrc = UniCreateAttrObject(a, b, c);
     837    SetFS(sel);
     838
     839    return yyrc;
     840}
     841
     842#undef  UniCreateAttrObject
     843#define UniCreateAttrObject _UniCreateAttrObject
     844
     845inline int _UniQueryCharAttr(AttrObject a, UniChar b)
     846{
     847 int yyrc;
     848 USHORT sel = RestoreOS2FS();
     849
     850    yyrc = UniQueryCharAttr(a, b);
     851    SetFS(sel);
     852
     853    return yyrc;
     854}
     855
     856#undef  UniQueryCharAttr
     857#define UniQueryCharAttr _UniQueryCharAttr
     858
     859inline int _UniScanForAttr(AttrObject a, const UniChar *b, size_t c, ulsBool d, size_t *e)
     860{
     861 int yyrc;
     862 USHORT sel = RestoreOS2FS();
     863
     864    yyrc = UniScanForAttr(a, b, c, d, e);
     865    SetFS(sel);
     866
     867    return yyrc;
     868}
     869
     870#undef  UniScanForAttr
     871#define UniScanForAttr _UniScanForAttr
     872
     873inline int _UniFreeAttrObject(AttrObject a)
     874{
     875 int yyrc;
     876 USHORT sel = RestoreOS2FS();
     877
     878    yyrc = UniFreeAttrObject(a);
     879    SetFS(sel);
     880
     881    return yyrc;
     882}
     883
     884#undef  UniFreeAttrObject
     885#define UniFreeAttrObject _UniFreeAttrObject
     886
     887inline int _UniQueryAlnum(const LocaleObject a, UniChar b)
     888{
     889 int yyrc;
     890 USHORT sel = RestoreOS2FS();
     891
     892    yyrc = UniQueryAlnum(a, b);
     893    SetFS(sel);
     894
     895    return yyrc;
     896}
     897
     898#undef  UniQueryAlnum
     899#define UniQueryAlnum _UniQueryAlnum
     900
     901inline int _UniQueryAlpha(const LocaleObject a, UniChar b)
     902{
     903 int yyrc;
     904 USHORT sel = RestoreOS2FS();
     905
     906    yyrc = UniQueryAlpha(a, b);
     907    SetFS(sel);
     908
     909    return yyrc;
     910}
     911
     912#undef  UniQueryAlpha
     913#define UniQueryAlpha _UniQueryAlpha
     914
     915inline int _UniQueryBlank(const LocaleObject a, UniChar b)
     916{
     917 int yyrc;
     918 USHORT sel = RestoreOS2FS();
     919
     920    yyrc = UniQueryBlank(a, b);
     921    SetFS(sel);
     922
     923    return yyrc;
     924}
     925
     926#undef  UniQueryBlank
     927#define UniQueryBlank _UniQueryBlank
     928
     929inline int _UniQueryCntrl(const LocaleObject a, UniChar b)
     930{
     931 int yyrc;
     932 USHORT sel = RestoreOS2FS();
     933
     934    yyrc = UniQueryCntrl(a, b);
     935    SetFS(sel);
     936
     937    return yyrc;
     938}
     939
     940#undef  UniQueryCntrl
     941#define UniQueryCntrl _UniQueryCntrl
     942
     943inline int _UniQueryDigit(const LocaleObject a, UniChar b)
     944{
     945 int yyrc;
     946 USHORT sel = RestoreOS2FS();
     947
     948    yyrc = UniQueryDigit(a, b);
     949    SetFS(sel);
     950
     951    return yyrc;
     952}
     953
     954#undef  UniQueryDigit
     955#define UniQueryDigit _UniQueryDigit
     956
     957inline int _UniQueryGraph(const LocaleObject a, UniChar b)
     958{
     959 int yyrc;
     960 USHORT sel = RestoreOS2FS();
     961
     962    yyrc = UniQueryGraph(a, b);
     963    SetFS(sel);
     964
     965    return yyrc;
     966}
     967
     968#undef  UniQueryGraph
     969#define UniQueryGraph _UniQueryGraph
     970
     971inline int _UniQueryLower(const LocaleObject a, UniChar b)
     972{
     973 int yyrc;
     974 USHORT sel = RestoreOS2FS();
     975
     976    yyrc = UniQueryLower(a, b);
     977    SetFS(sel);
     978
     979    return yyrc;
     980}
     981
     982#undef  UniQueryLower
     983#define UniQueryLower _UniQueryLower
     984
     985inline int _UniQueryPrint(const LocaleObject a, UniChar b)
     986{
     987 int yyrc;
     988 USHORT sel = RestoreOS2FS();
     989
     990    yyrc = UniQueryPrint(a, b);
     991    SetFS(sel);
     992
     993    return yyrc;
     994}
     995
     996#undef  UniQueryPrint
     997#define UniQueryPrint _UniQueryPrint
     998
     999inline int _UniQueryPunct(const LocaleObject a, UniChar b)
     1000{
     1001 int yyrc;
     1002 USHORT sel = RestoreOS2FS();
     1003
     1004    yyrc = UniQueryPunct(a, b);
     1005    SetFS(sel);
     1006
     1007    return yyrc;
     1008}
     1009
     1010#undef  UniQueryPunct
     1011#define UniQueryPunct _UniQueryPunct
     1012
     1013inline int _UniQuerySpace(const LocaleObject a, UniChar b)
     1014{
     1015 int yyrc;
     1016 USHORT sel = RestoreOS2FS();
     1017
     1018    yyrc = UniQuerySpace(a, b);
     1019    SetFS(sel);
     1020
     1021    return yyrc;
     1022}
     1023
     1024#undef  UniQuerySpace
     1025#define UniQuerySpace _UniQuerySpace
     1026
     1027inline int _UniQueryUpper(const LocaleObject a, UniChar b)
     1028{
     1029 int yyrc;
     1030 USHORT sel = RestoreOS2FS();
     1031
     1032    yyrc = UniQueryUpper(a, b);
     1033    SetFS(sel);
     1034
     1035    return yyrc;
     1036}
     1037
     1038#undef  UniQueryUpper
     1039#define UniQueryUpper _UniQueryUpper
     1040
     1041inline int _UniQueryXdigit(const LocaleObject a, UniChar b)
     1042{
     1043 int yyrc;
     1044 USHORT sel = RestoreOS2FS();
     1045
     1046    yyrc = UniQueryXdigit(a, b);
     1047    SetFS(sel);
     1048
     1049    return yyrc;
     1050}
     1051
     1052#undef  UniQueryXdigit
     1053#define UniQueryXdigit _UniQueryXdigit
     1054
     1055inline int _UniCreateTransformObject(const LocaleObject a, const UniChar *b, XformObject *c)
     1056{
     1057 int yyrc;
     1058 USHORT sel = RestoreOS2FS();
     1059
     1060    yyrc = UniCreateTransformObject(a, b, c);
     1061    SetFS(sel);
     1062
     1063    return yyrc;
     1064}
     1065
     1066#undef  UniCreateTransformObject
     1067#define UniCreateTransformObject _UniCreateTransformObject
     1068
     1069inline int _UniTransformStr(XformObject a, const UniChar *b, int *c, UniChar *d, int *e)
     1070{
     1071 int yyrc;
     1072 USHORT sel = RestoreOS2FS();
     1073
     1074    yyrc = UniTransformStr(a, b, c, d, e);
     1075    SetFS(sel);
     1076
     1077    return yyrc;
     1078}
     1079
     1080#undef  UniTransformStr
     1081#define UniTransformStr _UniTransformStr
     1082
     1083inline int _UniFreeTransformObject(XformObject a)
     1084{
     1085 int yyrc;
     1086 USHORT sel = RestoreOS2FS();
     1087
     1088    yyrc = UniFreeTransformObject(a);
     1089    SetFS(sel);
     1090
     1091    return yyrc;
     1092}
     1093
     1094#undef  UniFreeTransformObject
     1095#define UniFreeTransformObject _UniFreeTransformObject
     1096
     1097inline UniChar _UniTransLower(const LocaleObject a, UniChar b)
     1098{
     1099 UniChar yyrc;
     1100 USHORT sel = RestoreOS2FS();
     1101
     1102    yyrc = UniTransLower(a, b);
     1103    SetFS(sel);
     1104
     1105    return yyrc;
     1106}
     1107
     1108#undef  UniTransLower
     1109#define UniTransLower _UniTransLower
     1110
     1111inline UniChar _UniTransUpper(const LocaleObject a, UniChar b)
     1112{
     1113 UniChar yyrc;
     1114 USHORT sel = RestoreOS2FS();
     1115
     1116    yyrc = UniTransUpper(a, b);
     1117    SetFS(sel);
     1118
     1119    return yyrc;
     1120}
     1121
     1122#undef  UniTransUpper
     1123#define UniTransUpper _UniTransUpper
     1124
     1125inline int _UniStrtod(const LocaleObject a, const UniChar *b, UniChar **c, double *d)
     1126{
     1127 int yyrc;
     1128 USHORT sel = RestoreOS2FS();
     1129
     1130    yyrc = UniStrtod(a, b, c, d);
     1131    SetFS(sel);
     1132
     1133    return yyrc;
     1134}
     1135
     1136#undef  UniStrtod
     1137#define UniStrtod _UniStrtod
     1138
     1139inline int _UniStrtol(const LocaleObject a, const UniChar *b, UniChar **c, int d, long *e)
     1140{
     1141 int yyrc;
     1142 USHORT sel = RestoreOS2FS();
     1143
     1144    yyrc = UniStrtol(a, b, c, d, e);
     1145    SetFS(sel);
     1146
     1147    return yyrc;
     1148}
     1149
     1150#undef  UniStrtol
     1151#define UniStrtol _UniStrtol
     1152
     1153inline int _UniStrtoul(const LocaleObject a, const UniChar *b, UniChar **c, int d, unsigned long *e)
     1154{
     1155 int yyrc;
     1156 USHORT sel = RestoreOS2FS();
     1157
     1158    yyrc = UniStrtoul(a, b, c, d, e);
     1159    SetFS(sel);
     1160
     1161    return yyrc;
     1162}
     1163
     1164#undef  UniStrtoul
     1165#define UniStrtoul _UniStrtoul
     1166
     1167inline int _UniStrcoll(const LocaleObject a, const UniChar *b, const UniChar *c)
     1168{
     1169 int yyrc;
     1170 USHORT sel = RestoreOS2FS();
     1171
     1172    yyrc = UniStrcoll(a, b, c);
     1173    SetFS(sel);
     1174
     1175    return yyrc;
     1176}
     1177
     1178#undef  UniStrcoll
     1179#define UniStrcoll _UniStrcoll
     1180
     1181inline size_t _UniStrxfrm(const LocaleObject a, UniChar *b, const UniChar *c, size_t d)
     1182{
     1183 size_t yyrc;
     1184 USHORT sel = RestoreOS2FS();
     1185
     1186    yyrc = UniStrxfrm(a, b, c, d);
     1187    SetFS(sel);
     1188
     1189    return yyrc;
     1190}
     1191
     1192#undef  UniStrxfrm
     1193#define UniStrxfrm _UniStrxfrm
     1194
     1195inline int _UniStrcmpi(const LocaleObject a, const UniChar *b, const UniChar *c)
     1196{
     1197 int yyrc;
     1198 USHORT sel = RestoreOS2FS();
     1199
     1200    yyrc = UniStrcmpi(a, b, c);
     1201    SetFS(sel);
     1202
     1203    return yyrc;
     1204}
     1205
     1206#undef  UniStrcmpi
     1207#define UniStrcmpi _UniStrcmpi
     1208
     1209inline int _UniStrncmpi(const LocaleObject a, const UniChar *b, const UniChar *c, const size_t d)
     1210{
     1211 int yyrc;
     1212 USHORT sel = RestoreOS2FS();
     1213
     1214    yyrc = UniStrncmpi(a, b, c, d);
     1215    SetFS(sel);
     1216
     1217    return yyrc;
     1218}
     1219
     1220#undef  UniStrncmpi
     1221#define UniStrncmpi _UniStrncmpi
     1222
     1223inline UniChar _UniToupper(UniChar a)
     1224{
     1225 UniChar yyrc;
     1226 USHORT sel = RestoreOS2FS();
     1227
     1228    yyrc = UniToupper(a);
     1229    SetFS(sel);
     1230
     1231    return yyrc;
     1232}
     1233
     1234#undef  UniToupper
     1235#define UniToupper _UniToupper
     1236
     1237inline UniChar _UniTolower(UniChar a)
     1238{
     1239 UniChar yyrc;
     1240 USHORT sel = RestoreOS2FS();
     1241
     1242    yyrc = UniTolower(a);
     1243    SetFS(sel);
     1244
     1245    return yyrc;
     1246}
     1247
     1248#undef  UniTolower
     1249#define UniTolower _UniTolower
     1250
     1251inline UniChar *_UniStrupr(UniChar *a)
     1252{
     1253 UniChar * yyrc;
     1254 USHORT sel = RestoreOS2FS();
     1255
     1256    yyrc = UniStrupr(a);
     1257    SetFS(sel);
     1258
     1259    return yyrc;
     1260}
     1261
     1262#undef  UniStrupr
     1263#define UniStrupr _UniStrupr
     1264
     1265inline UniChar *_UniStrlwr(UniChar *a)
     1266{
     1267 UniChar * yyrc;
     1268 USHORT sel = RestoreOS2FS();
     1269
     1270    yyrc = UniStrlwr(a);
     1271    SetFS(sel);
     1272
     1273    return yyrc;
     1274}
     1275
     1276#undef  UniStrlwr
     1277#define UniStrlwr _UniStrlwr
     1278
     1279inline int _UniMapCtryToLocale(long a, UniChar *b, size_t c)
     1280{
     1281 int yyrc;
     1282 USHORT sel = RestoreOS2FS();
     1283
     1284    yyrc = UniMapCtryToLocale(a, b, c);
     1285    SetFS(sel);
     1286
     1287    return yyrc;
     1288}
     1289
     1290#undef  UniMapCtryToLocale
     1291#define UniMapCtryToLocale _UniMapCtryToLocale
     1292
     1293inline int _UniCreateUconvObject(UniChar *a, UconvObject *b)
     1294{
     1295 int yyrc;
     1296 USHORT sel = RestoreOS2FS();
     1297
     1298    yyrc = UniCreateUconvObject(a, b);
     1299    SetFS(sel);
     1300
     1301    return yyrc;
     1302}
     1303
     1304#undef  UniCreateUconvObject
     1305#define UniCreateUconvObject _UniCreateUconvObject
     1306
     1307inline int _UniQueryUconvObject(UconvObject a, uconv_attribute_t *b, size_t c, char d[256], char e[256], udcrange_t f[32])
     1308{
     1309 int yyrc;
     1310 USHORT sel = RestoreOS2FS();
     1311
     1312    yyrc = UniQueryUconvObject(a, b, c, d, e, f);
     1313    SetFS(sel);
     1314
     1315    return yyrc;
     1316}
     1317
     1318#undef  UniQueryUconvObject
     1319#define UniQueryUconvObject _UniQueryUconvObject
     1320
     1321inline int _UniSetUconvObject(UconvObject a, uconv_attribute_t *b)
     1322{
     1323 int yyrc;
     1324 USHORT sel = RestoreOS2FS();
     1325
     1326    yyrc = UniSetUconvObject(a, b);
     1327    SetFS(sel);
     1328
     1329    return yyrc;
     1330}
     1331
     1332#undef  UniSetUconvObject
     1333#define UniSetUconvObject _UniSetUconvObject
     1334
     1335inline int _UniUconvToUcs(UconvObject a, void **b, size_t *c, UniChar **d, size_t *e, size_t *f)
     1336{
     1337 int yyrc;
     1338 USHORT sel = RestoreOS2FS();
     1339
     1340    yyrc = UniUconvToUcs(a, b, c, d, e, f);
     1341    SetFS(sel);
     1342
     1343    return yyrc;
     1344}
     1345
     1346#undef  UniUconvToUcs
     1347#define UniUconvToUcs _UniUconvToUcs
     1348
     1349inline int _UniUconvFromUcs(UconvObject a, UniChar **b, size_t *c, void **d, size_t *e, size_t *f)
     1350{
     1351 int yyrc;
     1352 USHORT sel = RestoreOS2FS();
     1353
     1354    yyrc = UniUconvFromUcs(a, b, c, d, e, f);
     1355    SetFS(sel);
     1356
     1357    return yyrc;
     1358}
     1359
     1360#undef  UniUconvFromUcs
     1361#define UniUconvFromUcs _UniUconvFromUcs
     1362
     1363inline int _UniFreeUconvObject(UconvObject a)
     1364{
     1365 int yyrc;
     1366 USHORT sel = RestoreOS2FS();
     1367
     1368    yyrc = UniFreeUconvObject(a);
     1369    SetFS(sel);
     1370
     1371    return yyrc;
     1372}
     1373
     1374#undef  UniFreeUconvObject
     1375#define UniFreeUconvObject _UniFreeUconvObject
     1376#endif //__cplusplus
     1377
     1378#endif
  • trunk/include/win/winbase.h

    r4295 r4406  
    1 /* $Id: winbase.h,v 1.17 2000-09-21 17:00:10 hugh Exp $ */
     1/* $Id: winbase.h,v 1.18 2000-10-03 17:26:04 sandervl Exp $ */
    22
    33#ifndef __WINE_WINBASE_H
     
    16281628#define     QueryDosDevice WINELIB_NAME_AW(QueryDosDevice)
    16291629BOOL      WINAPI QueryPerformanceCounter(PLARGE_INTEGER);
     1630BOOL      WINAPI QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency);
     1631
    16301632BOOL      WINAPI ReadConsoleA(HANDLE,LPVOID,DWORD,LPDWORD,LPVOID);
    16311633BOOL      WINAPI ReadConsoleW(HANDLE,LPVOID,DWORD,LPDWORD,LPVOID);
Note: See TracChangeset for help on using the changeset viewer.