gwenhywfar
5.6.0
gwenhywfar5
gwenhywfar
xmlcmd.h
Go to the documentation of this file.
1
/***************************************************************************
2
begin : Sat Apr 18 2018
3
copyright : (C) 2020 by Martin Preuss
4
email : martin@libchipcard.de
5
6
***************************************************************************
7
* *
8
* This library is free software; you can redistribute it and/or *
9
* modify it under the terms of the GNU Lesser General Public *
10
* License as published by the Free Software Foundation; either *
11
* version 2.1 of the License, or (at your option) any later version. *
12
* *
13
* This library is distributed in the hope that it will be useful, *
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
16
* Lesser General Public License for more details. *
17
* *
18
* You should have received a copy of the GNU Lesser General Public *
19
* License along with this library; if not, write to the Free Software *
20
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
21
* MA 02111-1307 USA *
22
* *
23
***************************************************************************/
24
25
26
#ifndef GWEN_XMLCMD_H
27
#define GWEN_XMLCMD_H
28
29
30
#include <
gwenhywfar/db.h
>
31
#include <
gwenhywfar/xml.h
>
32
33
34
#ifdef __cplusplus
35
extern
"C"
{
36
#endif
37
38
39
typedef
struct
GWEN_XMLCOMMANDER
GWEN_XMLCOMMANDER
;
40
GWEN_INHERIT_FUNCTION_LIB_DEFS
(
GWEN_XMLCOMMANDER
,
GWENHYWFAR_API
)
41
42
typedef
int
(*
GWEN_XMLCMD_HANDLECHILDREN_FN
)(
GWEN_XMLCOMMANDER
*cmd,
GWEN_XMLNODE
*xmlNode);
43
44
45
46
GWENHYWFAR_API
GWEN_XMLCOMMANDER
*
GWEN_XmlCommander_new
(
void
);
47
48
GWENHYWFAR_API
void
GWEN_XmlCommander_free
(
GWEN_XMLCOMMANDER
*cmd);
49
50
51
GWENHYWFAR_API
GWEN_XMLCMD_HANDLECHILDREN_FN
GWEN_XmlCommander_SetHandleChildrenFn
(
GWEN_XMLCOMMANDER
*cmd,
52
GWEN_XMLCMD_HANDLECHILDREN_FN
f);
53
54
55
56
GWENHYWFAR_API
int
GWEN_XmlCommander_HandleChildren
(
GWEN_XMLCOMMANDER
*cmd,
GWEN_XMLNODE
*xmlNode);
57
58
59
60
#ifdef __cplusplus
61
}
62
#endif
63
64
65
66
#endif
/* GWEN_XML2DB_H */
GWEN_XmlCommander_new
GWENHYWFAR_API GWEN_XMLCOMMANDER * GWEN_XmlCommander_new(void)
GWEN_XMLCMD_HANDLECHILDREN_FN
int(* GWEN_XMLCMD_HANDLECHILDREN_FN)(GWEN_XMLCOMMANDER *cmd, GWEN_XMLNODE *xmlNode)
Definition:
xmlcmd.h:42
GWEN_INHERIT_FUNCTION_LIB_DEFS
#define GWEN_INHERIT_FUNCTION_LIB_DEFS(t, decl)
Definition:
inherit.h:125
GWEN_XMLCOMMANDER
struct GWEN_XMLCOMMANDER GWEN_XMLCOMMANDER
Definition:
xmlcmd.h:39
db.h
xml.h
GWEN_XmlCommander_free
GWENHYWFAR_API void GWEN_XmlCommander_free(GWEN_XMLCOMMANDER *cmd)
GWEN_XmlCommander_SetHandleChildrenFn
GWENHYWFAR_API GWEN_XMLCMD_HANDLECHILDREN_FN GWEN_XmlCommander_SetHandleChildrenFn(GWEN_XMLCOMMANDER *cmd, GWEN_XMLCMD_HANDLECHILDREN_FN f)
GWEN_XMLNODE
struct GWEN__XMLNODE GWEN_XMLNODE
Definition:
xml.h:156
GWEN_XmlCommander_HandleChildren
GWENHYWFAR_API int GWEN_XmlCommander_HandleChildren(GWEN_XMLCOMMANDER *cmd, GWEN_XMLNODE *xmlNode)
GWENHYWFAR_API
#define GWENHYWFAR_API
Definition:
gwenhywfarapi.h:67
Generated by
1.8.17