49 char* cpOutput =
"WideCharacters.html";
58 CALLBACK_CTX sCallbackCtx;
61 printf(
"TYPE SIZES\n");
65 MASSERT(vpMemCtx,
"memory constructor failed");
69 uiInputLen += uiCherokeeGen(&acaInput[uiInputLen]);
70 MASSERT((uiInputLen <= uiInputSize),
"buffer overrun: input size larger than allocated buffer");
71 uiInputLen += uiGreekGen(&acaInput[uiInputLen]);
72 MASSERT((uiInputLen <= uiInputSize),
"buffer overrun: input size larger than allocated buffer");
73 uiInputLen += uiCyrillicGen(&acaInput[uiInputLen]);
74 MASSERT((uiInputLen <= uiInputSize),
"buffer overrun: input size larger than allocated buffer");
78 MASSERT(vpParserCtx,
"parser construction failed");
79 vSemanticInit(saSemantic);
87 printf(
"WideCharacters example completed successfully.\n");
88 printf(
"To see the results, view the file \"./%s\" in your favorite Web Browser.\n", cpOutput);
92 MASSERT(uiTest,
"parser failed");
95 sCallbackCtx.cpFileName = cpOutput;
96 sCallbackCtx.spFile = NULL;
99 printf(
"main: normal exit: EXIT_SUCCESS\n");
106 for(i = 0; i < uiLen; i++){acpPutItHere[i] = (
apg_achar)cpPrefix[i];}
113 char* cpName =
"Cherokee";
116 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
119 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
123 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
126 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
130 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
133 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
137 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
140 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
144 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
147 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
151 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
154 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
163 char* cpName =
"Greek";
166 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
169 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
173 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
176 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
180 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
183 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
187 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
190 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
194 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
197 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
201 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
204 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
213 char* cpName =
"Cyrillic";
216 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
219 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
223 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
226 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
230 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
233 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
237 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
240 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
244 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
247 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}
251 uiRet += uiPrefix(cpName, &acpPutItHere[uiRet]);
254 for(i = uiBeg; i <= uiEnd; i++){acpPutItHere[uiRet++] = i;}