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

Classes

struct  dom_comment
 

Functions

dom_exception _dom_comment_create (dom_document *doc, dom_string *name, dom_string *value, dom_comment **result)
 
void _dom_comment_destroy (dom_comment *comment)
 
void __dom_comment_destroy (dom_node_internal *node)
 
dom_exception _dom_comment_copy (dom_node_internal *old, dom_node_internal **copy)
 

Function Documentation

◆ __dom_comment_destroy()

void __dom_comment_destroy ( dom_node_internal * node)

◆ _dom_comment_copy()

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

◆ _dom_comment_create()

dom_exception _dom_comment_create ( dom_document * doc,
dom_string * name,
dom_string * value,
dom_comment ** result )

Create a comment node

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, 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_comment_destroy()

void _dom_comment_destroy ( dom_comment * comment)

Destroy a comment node

Parameters
commentThe node to destroy

The contents of ::comment will be destroyed and ::comment will be freed