[ { "function_name": "xmlInitMutex", "function_signature": "void xmlInitMutex(xmlMutex *mutex)", "test_filename": "tests_threads_xmlInitMutex.c" }, { "function_name": "xmlCleanupMutex", "function_signature": "void xmlCleanupMutex(xmlMutex *mutex)", "test_filename": "tests_threads_xmlCleanupMutex.c" }, { "function_name": "xmlMutexLock", "function_signature": "void xmlMutexLock(xmlMutex *tok)", "test_filename": "tests_threads_xmlMutexLock.c" }, { "function_name": "xmlMutexUnlock", "function_signature": "void xmlMutexUnlock(xmlMutex *tok)", "test_filename": "tests_threads_xmlMutexUnlock.c" }, { "function_name": "xmlInitRMutex", "function_signature": "void xmlInitRMutex(xmlRMutex *tok)", "test_filename": "tests_threads_xmlInitRMutex.c" }, { "function_name": "xmlCleanupRMutex", "function_signature": "void xmlCleanupRMutex(xmlRMutex *tok)", "test_filename": "tests_threads_xmlCleanupRMutex.c" }, { "function_name": "xmlRMutexLock", "function_signature": "void xmlRMutexLock(xmlRMutex *tok)", "test_filename": "tests_threads_xmlRMutexLock.c" }, { "function_name": "xmlRMutexUnlock", "function_signature": "void xmlRMutexUnlock(xmlRMutex *tok ATTRIBUTE_UNUSED)", "test_filename": "tests_threads_xmlRMutexUnlock.c" }, { "function_name": "xmlInitParserInternal", "function_signature": "static void xmlInitParserInternal(void)", "test_filename": "tests_threads_xmlInitParserInternal.c" }, { "function_name": "xmlInitParser", "function_signature": "void xmlInitParser(void)", "test_filename": "tests_threads_xmlInitParser.c" }, { "function_name": "xmlCleanupParser", "function_signature": "void xmlCleanupParser(void)", "test_filename": "tests_threads_xmlCleanupParser.c" } ]