<libroxml
version="3.0.2"
/>
|
File XML document backend. More...
#include <stdlib.h>
#include <string.h>
#include "roxml_core.h"
#include "roxml_parser.h"
#include "roxml_internal.h"
Go to the source code of this file.
Functions | |
ROXML_INT int | roxml_read_file (int pos, int size, char *buffer, node_t *node) |
read xml doc function | |
ROXML_INT void | roxml_close_file (node_t *root) |
unload function | |
ROXML_INT int | roxml_parse_file (roxml_load_ctx_t *context, roxml_parser_item_t *parser, FILE *file) |
generic load function | |
ROXML_API node_t * | roxml_load_fd (int fd) |
load function for file descriptors | |
ROXML_API node_t * | roxml_load_doc (char *filename) |
load function for files | |
File XML document backend.
(C) Copyright 2014 Tristan Lelong trist.nosp@m.an.l.nosp@m.elong.nosp@m.@lib.nosp@m.roxml.nosp@m..net
SPDX-Licence-Identifier: LGPL-2.1+ The author added a static linking exception, see License.txt.
Definition in file roxml_file.c.
void roxml_close_file | ( | node_t * | n | ) |
unload function
This function clear a document that was opened as part of a file
n | is any node of the tree to be cleaned |
Definition at line 28 of file roxml_file.c.
node_t * roxml_load_doc | ( | char * | filename | ) |
load function for files
This function load a file document by parsing all the corresponding nodes
filename | the XML document to load |
Definition at line 90 of file roxml_file.c.
node_t * roxml_load_fd | ( | int | fd | ) |
load function for file descriptors
This function load a document by parsing all the corresponding nodes
fd | the opened file descriptor to XML document to load |
Definition at line 73 of file roxml_file.c.
node_t * roxml_parse_file | ( | roxml_load_ctx_t * | context, |
roxml_parser_item_t * | parser, | ||
FILE * | file | ||
) |
generic load function
This function parse a file document and all the corresponding nodes
context | internal data used for parsing |
parser | the parser object to run |
file | file pointer to the document |
Definition at line 33 of file roxml_file.c.
roxml_read_file | ( | int | pos, |
int | size, | ||
char * | buffer, | ||
node_t * | node | ||
) |
read xml doc function
this function read inside a xml file and fill the given buffer
pos | the pos in the xml document |
size | the size of the data to read |
buffer | the destination buffer |
node | the node that belong to the tree we want to read to |
Definition at line 18 of file roxml_file.c.