Changeset 46 for rxuls/trunk/rxuls.c
- Timestamp:
- Feb 4, 2019, 5:47:33 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rxuls/trunk/rxuls.c
r32 r46 1 1 /****************************************************************************** 2 2 * REXX Universal Language Support library (RXULS.DLL) * 3 * (C) 2008 Alex Taylor.*3 * (C) 2008-2019 Alex Taylor. * 4 4 * * 5 5 * LICENSE: * … … 70 70 #define US_VERSION_MAJOR 0 // Major version number of this library 71 71 #define US_VERSION_MINOR 6 // Minor version number of this library 72 #define US_VERSION_REFRESH 0// Refresh level of this library72 #define US_VERSION_REFRESH 2 // Refresh level of this library 73 73 74 74 #define US_CPSPEC_MAXZ 72 // Maximum length of a conversion specifier … … 1149 1149 pszFinal; 1150 1150 ULONG ulSourceCP = 0, // source codepage number 1151 // ulChars, // length of input UniChar string1152 1151 ulBytes, // length of returned string in bytes 1153 1152 ulRC = 0, // return code … … 1155 1154 // UCHAR ucFirst, // first byte of a UCS-2 pair 1156 1155 // ucSecond; // second byte of a UCS-2 pair 1156 // ULONG ulChars; // length of input UniChar string 1157 1157 size_t stInLen, 1158 1158 stOutLen, … … 1168 1168 if ( argc < 2 || !RXVALIDSTRING(argv[0]) || !RXVALIDSTRING(argv[1]) ) 1169 1169 return ( 40 ); 1170 if ( argv[0].strlength < 2 ) return ( 40 );1170 /* if ( argv[0].strlength < 2 ) return ( 40 ); */ 1171 1171 1172 1172 // UniCreateTransformObject() requires a lowercase transformation name … … 1192 1192 1193 1193 if ( ulRC == ULS_SUCCESS ) { 1194 1194 #if 1 1195 1195 if ( InputStringToUnicode( argv[0], &psuString, uconvCP, ulSourceCP )) { 1196 /* 1196 #else 1197 1197 if ( ulSourceCP == 1200 ) { 1198 1198 // Input text is already UCS-2; parse it directly as a UniChar array … … 1222 1222 1223 1223 if ( ulRC == ULS_SUCCESS ) { 1224 */ 1224 #endif 1225 1225 psuXform = (UniChar *) calloc( argv[1].strlength + 1, sizeof(UniChar) ); 1226 1226 if ( psuXform && ( mbstowcs( psuXform, argv[1].strptr, argv[1].strlength ) > 0 )) { … … 2059 2059 pszOffset = rxstring.strptr; 2060 2060 psuOffset = psuConverted; 2061 2061 2062 if ( psuConverted ) { 2062 2063 ulRC = UniUconvToUcs( uconv, (PPVOID) &pszOffset, &stInLength,
Note:
See TracChangeset
for help on using the changeset viewer.