naev 0.12.5
nxml.c File Reference
#include "nxml.h"
#include <inttypes.h>
#include "ndata.h"
Include dependency graph for nxml.c:

Go to the source code of this file.

Functions

glTexturexml_parseTexture (xmlNodePtr node, const char *path, int defsx, int defsy, const unsigned int flags)
 Parses a texture handling the sx and sy elements.
void xmlw_setParams (xmlTextWriterPtr writer)
 Sets up the standard xml write parameters.
xmlDocPtr xml_parsePhysFS (const char *filename)
 Analogous to xmlParseMemory/xmlParseFile.
int xmlw_saveTime (xmlTextWriterPtr writer, const char *name, time_t t)
int xmlw_saveNTime (xmlTextWriterPtr writer, const char *name, ntime_t t)
int xml_parseTime (xmlNodePtr node, time_t *t)
int xml_parseNTime (xmlNodePtr node, ntime_t *t)

Detailed Description

See Licensing and Copyright notice in naev.h

Handles some complex xml parsing.

Definition in file nxml.c.

Function Documentation

◆ xml_parseNTime()

int xml_parseNTime ( xmlNodePtr node,
ntime_t * t )

Definition at line 112 of file nxml.c.

◆ xml_parsePhysFS()

xmlDocPtr xml_parsePhysFS ( const char * filename)

Analogous to xmlParseMemory/xmlParseFile.

Parameters
filenamePhysFS file name.
Returns
doc (must xmlFreeDoc) on success, NULL on failure (will warn user).

Definition at line 70 of file nxml.c.

◆ xml_parseTexture()

glTexture * xml_parseTexture ( xmlNodePtr node,
const char * path,
int defsx,
int defsy,
const unsigned int flags )

Parses a texture handling the sx and sy elements.

Parameters
nodeNode to parse.
pathPath to get file from, should be in the format of "PREFIX%sSUFFIX".
defsxDefault X sprites.
defsyDefault Y sprites.
flagsImage parameter control flags.
Returns
The texture from the node or NULL if an error occurred.

Definition at line 25 of file nxml.c.

◆ xml_parseTime()

int xml_parseTime ( xmlNodePtr node,
time_t * t )

Definition at line 107 of file nxml.c.

◆ xmlw_saveNTime()

int xmlw_saveNTime ( xmlTextWriterPtr writer,
const char * name,
ntime_t t )

Definition at line 101 of file nxml.c.

◆ xmlw_saveTime()

int xmlw_saveTime ( xmlTextWriterPtr writer,
const char * name,
time_t t )

Definition at line 95 of file nxml.c.

◆ xmlw_setParams()

void xmlw_setParams ( xmlTextWriterPtr writer)

Sets up the standard xml write parameters.

Definition at line 59 of file nxml.c.