- if (!strcmp(n->name, "serverInfo") && !(r->serverInfo = serverInfo(m, n)))
- return 0;
- else if (!strcmp(n->name, "databaseInfo") && !(r->databaseInfo = databaseInfo(m, n)))
- return 0;
- else if (!strcmp(n->name, "metaInfo") && !(r->metaInfo = metaInfo(m, n)))
- return 0;
- else if (!strcmp(n->name, "indexInfo") && !(r->indexInfo = indexInfo(m, n)))
- return 0;
- else if (!strcmp(n->name, "recordInfo") && !(r->recordInfo = recordInfo(m, n)))
- return 0;
- else if (!strcmp(n->name, "schemaInfo") && !(r->schemaInfo = schemaInfo(m, n)))
- return 0;
- else if (!strcmp(n->name, "configInfo") && !(r->configInfo = configInfo(m, n)))
- return 0;
+ if (!strcmp((const char *) n->name, "serverInfo"))
+ {
+ if (!(r->serverInfo = serverInfo(m, n)))
+ return 0;
+ }
+ else if (!strcmp((const char *) n->name, "databaseInfo"))
+ {
+ if (!(r->databaseInfo = databaseInfo(m, n)))
+ return 0;
+ }
+ else if (!strcmp((const char *) n->name, "metaInfo"))
+ {
+ if (!(r->metaInfo = metaInfo(m, n)))
+ return 0;
+ }
+ else if (!strcmp((const char *) n->name, "indexInfo"))
+ {
+ if (!(r->indexInfo = indexInfo(m, n)))
+ return 0;
+ }
+ else if (!strcmp((const char *) n->name, "recordInfo"))
+ {
+ if (!(r->recordInfo = recordInfo(m, n)))
+ return 0;
+ }
+ else if (!strcmp((const char *) n->name, "schemaInfo"))
+ {
+ if (!(r->schemaInfo = schemaInfo(m, n)))
+ return 0;
+ }
+ else if (!strcmp((const char *) n->name, "configInfo"))
+ {
+ if (!(r->configInfo = configInfo(m, n)))
+ return 0;
+ }
+ else if (!strcmp((const char *) n->name, "status"))
+ continue;