tinyows 1.2.2
mlist.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <limits.h>
#include <assert.h>
#include "../ows/ows.h"
Include dependency graph for mlist.c:

Go to the source code of this file.

Functions

mlistmlist_init ()
 
void mlist_free (mlist *ml)
 
void mlist_add (mlist *ml, list *value)
 
mlist_nodemlist_node_init ()
 
void mlist_node_free (mlist *ml, mlist_node *mln)
 
mlistmlist_explode (char separator_start, char separator_end, buffer *value)
 

Function Documentation

◆ mlist_add()

void mlist_add ( mlist ml,
list value 
)

Definition at line 71 of file mlist.c.

References Mlist::first, Mlist::last, mlist_node_init(), Mlist_node::next, Mlist_node::prev, Mlist::size, and Mlist_node::value.

Referenced by mlist_explode(), and wfs_retrieve_sql_request_list().

Here is the call graph for this function:

◆ mlist_explode()

mlist * mlist_explode ( char  separator_start,
char  separator_end,
buffer value 
)

Definition at line 144 of file mlist.c.

References Buffer::buf, buffer_add(), buffer_free(), buffer_init(), list_explode(), mlist_add(), mlist_init(), and Buffer::use.

Referenced by wfs_request_check_fid(), and wfs_request_check_propertyname().

Here is the call graph for this function:

◆ mlist_free()

void mlist_free ( mlist ml)

Definition at line 54 of file mlist.c.

References Mlist::first, Mlist::last, and mlist_node_free().

Referenced by wfs_get_feature(), wfs_request_check_fid(), wfs_request_check_propertyname(), and wfs_request_free().

Here is the call graph for this function:

◆ mlist_init()

mlist * mlist_init ( )

Definition at line 36 of file mlist.c.

References Mlist::first, Mlist::last, and Mlist::size.

Referenced by mlist_explode(), and wfs_retrieve_sql_request_list().

◆ mlist_node_free()

void mlist_node_free ( mlist ml,
mlist_node mln 
)

Definition at line 118 of file mlist.c.

References Mlist::first, list_free(), Mlist_node::next, Mlist_node::prev, and Mlist_node::value.

Referenced by mlist_free().

Here is the call graph for this function:

◆ mlist_node_init()

mlist_node * mlist_node_init ( )

Definition at line 100 of file mlist.c.

References Mlist_node::next, Mlist_node::prev, and Mlist_node::value.

Referenced by mlist_add().


Generated for tinyows by doxygen 1.9.7