summaryrefslogtreecommitdiffstats
path: root/server/parser/xmlparser.h
diff options
context:
space:
mode:
authorClark Williams <williams@redhat.com>2012-01-12 10:09:19 -0600
committerClark Williams <williams@redhat.com>2012-01-12 10:09:19 -0600
commitfa1758387eff03d47c9049d8efcd5eabef622f55 (patch)
tree78cc5743722f50db6b88fc30f1fdb9323a060496 /server/parser/xmlparser.h
parentc9c862c407a27946931ca8f60f9a3a733f364d74 (diff)
parent53f19edb5795cbb31263f00a01d443f222deb970 (diff)
downloadrteval-fa1758387eff03d47c9049d8efcd5eabef622f55.tar.gz
rteval-fa1758387eff03d47c9049d8efcd5eabef622f55.tar.xz
rteval-fa1758387eff03d47c9049d8efcd5eabef622f55.zip
Merge remote-tracking branch 'davids/master' into work
Conflicts: rteval/hackbench.py rteval/rteval.py Signed-off-by: Clark Williams <williams@redhat.com>
Diffstat (limited to 'server/parser/xmlparser.h')
-rw-r--r--server/parser/xmlparser.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/server/parser/xmlparser.h b/server/parser/xmlparser.h
index f903037..79c79a1 100644
--- a/server/parser/xmlparser.h
+++ b/server/parser/xmlparser.h
@@ -39,6 +39,16 @@ typedef struct {
unsigned int rterid; /**< References rtevalruns.rterid */
} parseParams;
+
+/**
+ * Database specific helper functions
+ */
+typedef struct {
+ char *(*dbh_FormatArray)(LogContext *log, xmlNode *sql_n); /** Formats data as arrays */
+} dbhelper_func;
+
+void init_xmlparser(dbhelper_func const * dbhelpers);
+char * sqldataValueHash(LogContext *log, xmlNode *sql_n);
xmlDoc *parseToSQLdata(LogContext *log, xsltStylesheet *xslt, xmlDoc *indata_d, parseParams *params);
char *sqldataExtractContent(LogContext *log, xmlNode *sql_n);
int sqldataGetFid(LogContext *log, xmlNode *sqld, const char *fname);
@@ -46,4 +56,5 @@ char *sqldataGetValue(LogContext *log, xmlDoc *sqld, const char *fname, int reci
xmlDoc *sqldataGetHostInfo(LogContext *log, xsltStylesheet *xslt, xmlDoc *summaryxml,
int syskey, char **hostname, char **ipaddr);
int sqldataGetRequiredSchemaVer(LogContext *log, xmlNode *sqldata_root);
+
#endif