LibreOffice Module forms (master) 1
xpathlib.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20#pragma once
21
22#include <libxml/xpath.h>
23
24/*
25 entry functions for libxml xpath engine
26
27*/
28
36extern "C"
37{
38
39// XForms
40
41// XForms Core Functions
42// boolean functions
43void xforms_booleanFromStringFunction(xmlXPathParserContextPtr ctxt, int nargs);
44void xforms_ifFunction(xmlXPathParserContextPtr ctxt, int nargs);
45
46// Number Functions
47void xforms_avgFunction(xmlXPathParserContextPtr ctxt, int nargs);
48void xforms_minFunction(xmlXPathParserContextPtr ctxt, int nargs);
49void xforms_maxFunction(xmlXPathParserContextPtr ctxt, int nargs);
50void xforms_countNonEmptyFunction(xmlXPathParserContextPtr ctxt, int nargs);
51void xforms_indexFunction(xmlXPathParserContextPtr ctxt, int nargs);
52
53// String Functions
54void xforms_propertyFunction(xmlXPathParserContextPtr ctxt, int nargs);
55
56// Date and Time Functions
57void xforms_nowFunction(xmlXPathParserContextPtr ctxt, int nargs);
58void xforms_daysFromDateFunction(xmlXPathParserContextPtr ctxt, int nargs);
59void xforms_secondsFromDateTimeFunction(xmlXPathParserContextPtr ctxt, int nargs);
60void xforms_secondsFunction(xmlXPathParserContextPtr ctxt, int nargs);
61void xforms_monthsFunction(xmlXPathParserContextPtr ctxt, int nargs);
62
63// Node-set Functions
64void xforms_instanceFunction(xmlXPathParserContextPtr ctxt, int nargs);
65
66// Node-set Functions; XForms 1.1
67void xforms_currentFunction(xmlXPathParserContextPtr ctxt, int nargs);
68
69// --- lookup ---
70xmlXPathFunction xforms_lookupFunc(void *ctxt, const xmlChar *name, const xmlChar *ns_uri);
71
72}
73
74/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
void xforms_booleanFromStringFunction(xmlXPathParserContextPtr ctxt, int nargs)
xmlXPathParserContext:
Definition: xpathlib.cxx:92
void xforms_instanceFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:486
void xforms_indexFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:208
void xforms_avgFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:127
void xforms_daysFromDateFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:322
void xforms_currentFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:519
void xforms_secondsFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:426
void xforms_nowFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:261
void xforms_secondsFromDateTimeFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:345
void xforms_maxFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:174
xmlXPathFunction xforms_lookupFunc(void *ctxt, const xmlChar *name, const xmlChar *ns_uri)
Definition: xpathlib.cxx:53
void xforms_ifFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:108
void xforms_minFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:152
void xforms_monthsFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:456
void xforms_countNonEmptyFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:195
void xforms_propertyFunction(xmlXPathParserContextPtr ctxt, int nargs)
Definition: xpathlib.cxx:219