Allocation
[Attributes]

Allocate and free attributes. More...

Files

file  attribute.h
 

SCEW attribute's handling routines.


Functions

SCEW_API scew_attributescew_attribute_create (XML_Char const *name, XML_Char const *value)
 Creates a new attribute with the given pair (name, value).
SCEW_API scew_attributescew_attribute_copy (scew_attribute const *attribute)
 Makes a copy of the given attribute.
SCEW_API void scew_attribute_free (scew_attribute *attribute)
 Frees the given attribute.

Detailed Description

Allocate and free attributes.


Function Documentation

SCEW_API scew_attribute* scew_attribute_create ( XML_Char const *  name,
XML_Char const *  value 
)

Creates a new attribute with the given pair (name, value).

Precondition:
name != NULL
value != NULL
Returns:
the created attribute, or NULL if an error is found.
SCEW_API scew_attribute* scew_attribute_copy ( scew_attribute const *  attribute  ) 

Makes a copy of the given attribute.

Note that the new copy does not belong to any element.

Precondition:
attribute != NULL
Returns:
a new attribute, or NULL if the copy failed.
SCEW_API void scew_attribute_free ( scew_attribute attribute  ) 

Frees the given attribute.

That is, its name and value. You should not call this function with an attribute obtained from an element, use scew_element_delete_attribute instead. If a NULL attribute is given, this function does not have any effect.


Generated on Fri Dec 11 19:50:26 2009 for Simple C Expat Wrapper (SCEW) by  doxygen 1.6.1