equal
deleted
inserted
replaced
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 #include <stdio.h> |
19 #include <stdio.h> |
|
20 #include <wchar.h> |
|
21 |
20 #include "SDCGlobals.h" |
22 #include "SDCGlobals.h" |
21 #include "SDCIIDConstants.h" |
23 #include "SDCIIDConstants.h" |
22 #include "SDCInput.h" |
24 #include "SDCInput.h" |
|
25 #include "SDCCompat.h" |
23 |
26 |
24 // Make std namespace available for compatibility |
27 // Make std namespace available for compatibility |
25 namespace std {} |
28 namespace std {} |
26 using namespace std; |
29 using namespace std; |
27 |
30 |
74 CSDCInput input; |
77 CSDCInput input; |
75 input.Open( aFilename ); |
78 input.Open( aFilename ); |
76 |
79 |
77 while( input.NextTokenAllowLF() ) |
80 while( input.NextTokenAllowLF() ) |
78 { |
81 { |
79 if( _wcsicmp( input.iToken, L"IID" ) == 0 ) |
82 if( sd_wcscasecmp( input.iToken, L"IID" ) == 0 ) |
80 { |
83 { |
81 // Parse string token |
84 // Parse string token |
82 input.NextStringToken(); |
85 input.NextStringToken(); |
83 wchar_t nameBuf[256]; |
86 wchar_t nameBuf[256]; |
84 wcscpy( nameBuf, input.iToken ); |
87 wcscpy( nameBuf, input.iToken ); |
114 } |
117 } |
115 } |
118 } |
116 |
119 |
117 const TSDCIIDEntry* SDCIIDConstants::Find( const wchar_t* aName ) |
120 const TSDCIIDEntry* SDCIIDConstants::Find( const wchar_t* aName ) |
118 { |
121 { |
119 for( int i=0; i<gIIDVector.size(); i++ ) |
122 for( unsigned int i=0; i<gIIDVector.size(); i++ ) |
120 { |
123 { |
121 if( _wcsicmp( aName, gIIDVector[i]->iName ) == 0 ) |
124 if( sd_wcscasecmp( aName, gIIDVector[i]->iName ) == 0 ) |
122 return gIIDVector[i]; |
125 return gIIDVector[i]; |
123 } |
126 } |
124 return NULL; |
127 return NULL; |
125 } |
128 } |
126 |
129 |