| 4181 | sizeof(threadParams[0]); |
| 4182 | |
| 4183 | static void * |
| 4184 | thread_specific_data(void *private_data) |
| 4185 | { |
| 4186 | xmlDocPtr myDoc; |
| 4187 | xmlThreadParams *params = (xmlThreadParams *) private_data; |
| 4188 | const char *filename = params->filename; |
| 4189 | int okay = 1; |
| 4190 | |
| 4191 | #ifdef LIBXML_THREAD_ALLOC_ENABLED |
| 4192 | xmlMemSetup(xmlMemFree, xmlMemMalloc, xmlMemRealloc, xmlMemoryStrdup); |
| 4193 | #endif |
| 4194 | |
| 4195 | myDoc = xmlReadFile(filename, NULL, XML_PARSE_NOENT | XML_PARSE_DTDLOAD); |
| 4196 | if (myDoc) { |
| 4197 | xmlFreeDoc(myDoc); |
| 4198 | } else { |
| 4199 | printf("parse failed\n"); |
| 4200 | okay = 0; |
| 4201 | } |
| 4202 | params->okay = okay; |
| 4203 | return(NULL); |
| 4204 | } |
| 4205 | |
| 4206 | #if defined(_WIN32) |
| 4207 | #include <windows.h> |
no test coverage detected