libdom
Loading...
Searching...
No Matches
cdatasection.c File Reference
#include <stdlib.h>
#include "core/cdatasection.h"
#include "core/document.h"
#include "core/text.h"
#include "utils/utils.h"

Classes

struct  dom_cdata_section
 

Functions

dom_exception _dom_cdata_section_create (dom_document *doc, dom_string *name, dom_string *value, dom_cdata_section **result)
 
void _dom_cdata_section_destroy (dom_cdata_section *cdata)
 
void __dom_cdata_section_destroy (dom_node_internal *node)
 
dom_exception _dom_cdata_section_copy (dom_node_internal *old, dom_node_internal **copy)
 

Function Documentation

◆ __dom_cdata_section_destroy()

void __dom_cdata_section_destroy ( dom_node_internal * node)

◆ _dom_cdata_section_copy()

dom_exception _dom_cdata_section_copy ( dom_node_internal * old,
dom_node_internal ** copy )

◆ _dom_cdata_section_create()

dom_exception _dom_cdata_section_create ( dom_document * doc,
dom_string * name,
dom_string * value,
dom_cdata_section ** result )

Create a CDATA section

Parameters
docThe owning document
nameThe name of the node to create
valueThe text content of the node
resultPointer to location to receive created node
Returns
DOM_NO_ERR on success or DOM_NO_MEM_ERR on memory exhaustion.

doc, name and value will have their reference counts increased.

The returned node will already be referenced.

◆ _dom_cdata_section_destroy()

void _dom_cdata_section_destroy ( dom_cdata_section * cdata)

Destroy a CDATA section

Parameters
cdataThe cdata section to destroy

The contents of cdata will be destroyed and cdata will be freed.