Function
PurpleXmlNodefrom_file
unstable since: 3.0
Declaration [src]
PurpleXmlNode*
purple_xmlnode_from_file (
const char* dir,
const char* filename,
const char* description,
const char* process
)
Description [src]
Creates a node from a XML File. Calling this on the root node of an XML document will parse the entire document into a tree of nodes, and return the PurpleXmlNode of the root.
Available since: 3.0
Parameters
dir
-
Type:
const char*
The directory where the file is located.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. filename
-
Type:
const char*
The filename.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. description
-
Type:
const char*
A description of the file being parsed. Displayed to the user if the file cannot be read.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. process
-
Type:
const char*
The subsystem that is calling purple_xmlnode_from_file. Used as the category for debugging.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string.
Return value
Type: PurpleXmlNode
The new node or NULL if an error occurred.
The caller of the function takes ownership of the data, and is responsible for freeing it. |