yumapro  21.10T-9
YumaPro SDK
xpath1_cmp.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2008 - 2012, Andy Bierman, All Rights Reserved.
3  * Copyright (c) 2012 - 2021, YumaWorks, Inc., All Rights Reserved.
4  *
5  * Unless required by applicable law or agreed to in writing,
6  * software distributed under the License is distributed on an
7  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
8  * KIND, either express or implied. See the License for the
9  * specific language governing permissions and limitations
10  * under the License.
11  */
12 #ifndef _H_xpath1_cmp
13 #define _H_xpath1_cmp
14 
15 /* FILE: xpath1_cmp.h
16 *********************************************************************
17 * *
18 * P U R P O S E *
19 * *
20 *********************************************************************/
21 
27 /*********************************************************************
28 * *
29 * C H A N G E H I S T O R Y *
30 * *
31 *********************************************************************
32 
33 date init comment
34 ----------------------------------------------------------------------
35 05-sep-16 abb Begun; split from xpath1.c
36 
37 */
38 
39 #ifndef _H_xpath
40 #include "xpath.h"
41 #endif
42 
43 
44 #ifndef _H_status_enum
45 #include "status_enum.h"
46 #endif
47 
48 #ifdef __cplusplus
49 extern "C" {
50 #endif
51 
52 /********************************************************************
53 * *
54 * C O N S T A N T S *
55 * *
56 *********************************************************************/
57 
58 /********************************************************************
59 * *
60 * T Y P E S *
61 * *
62 *********************************************************************/
63 
64 /********************************************************************
65 * *
66 * F U N C T I O N S *
67 * *
68 *********************************************************************/
69 
70 /* Group defiied in xpath1.h */
71 
92 extern boolean
94  xpath_result_t *val1,
95  xpath_result_t *val2,
96  xpath_exop_t exop,
97  status_t *res);
98 
99 
103 #ifdef __cplusplus
104 } /* end extern 'C' */
105 #endif
106 
107 
108 #endif /* _H_xpath1_cmp */
XPath expression result.
Definition: xpath.h:619
Schema and data model Xpath search support.
xpath_exop_t
XPath expression operation type.
Definition: xpath.h:384
boolean xpath1_cmp_results(xpath_pcb_t *pcb, xpath_result_t *val1, xpath_result_t *val2, xpath_exop_t exop, status_t *res)
Compare 2 results, using the specified logic operator.
Definition: xpath1_cmp.c:1468
status_t
global error return code
Definition: status_enum.h:186
XPath parser control block.
Definition: xpath.h:668
global error status code enumerations