Go to the source code of this file.
Typedefs | |
typedef _gdsl_node * | _gdsl_node_t |
GDSL low-level doubly linked node type. | |
typedef int(* | _gdsl_node_map_func_t )(const _gdsl_node_t NODE, void *USER_DATA) |
GDSL low-level doubly-linked node map function type. | |
typedef void(* | _gdsl_node_write_func_t )(const _gdsl_node_t NODE, FILE *OUTPUT_FILE, void *USER_DATA) |
GDSL low-level doubly-linked node write function type. | |
Functions | |
_gdsl_node_t | _gdsl_node_alloc (void) |
Create a new low-level node. | |
gdsl_element_t | _gdsl_node_free (_gdsl_node_t NODE) |
Destroy a low-level node. | |
_gdsl_node_t | _gdsl_node_get_succ (const _gdsl_node_t NODE) |
Get the successor of a low-level node. | |
_gdsl_node_t | _gdsl_node_get_pred (const _gdsl_node_t NODE) |
Get the predecessor of a low-level node. | |
gdsl_element_t | _gdsl_node_get_content (const _gdsl_node_t NODE) |
Get the content of a low-level node. | |
void | _gdsl_node_set_succ (_gdsl_node_t NODE, const _gdsl_node_t SUCC) |
Set the successor of a low-level node. | |
void | _gdsl_node_set_pred (_gdsl_node_t NODE, const _gdsl_node_t PRED) |
Set the predecessor of a low-level node. | |
void | _gdsl_node_set_content (_gdsl_node_t NODE, const gdsl_element_t CONTENT) |
Set the content of a low-level node. | |
void | _gdsl_node_link (_gdsl_node_t NODE1, _gdsl_node_t NODE2) |
Link two low-level nodes together. | |
void | _gdsl_node_unlink (_gdsl_node_t NODE1, _gdsl_node_t NODE2) |
Unlink two low-level nodes. | |
void | _gdsl_node_write (const _gdsl_node_t NODE, const _gdsl_node_write_func_t WRITE_F, FILE *OUTPUT_FILE, void *USER_DATA) |
Write a low-level node to a file. | |
void | _gdsl_node_write_xml (const _gdsl_node_t NODE, const _gdsl_node_write_func_t WRITE_F, FILE *OUTPUT_FILE, void *USER_DATA) |
Write a low-level node to a file into XML. | |
void | _gdsl_node_dump (const _gdsl_node_t NODE, const _gdsl_node_write_func_t WRITE_F, FILE *OUTPUT_FILE, void *USER_DATA) |
Dump the internal structure of a low-level node to a file. |