tinyows 1.2.2
|
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include <limits.h>
#include <string.h>
#include "ows.h"
Go to the source code of this file.
void ows_layer_free | ( | ows_layer * | l | ) |
Definition at line 549 of file ows_layer.c.
References Ows_layer::abstract, buffer_free(), Ows_layer::exclude_items, Ows_layer::geobbox, Ows_layer::gml_ns, Ows_layer::include_items, Ows_layer::keywords, list_free(), Ows_layer::name, Ows_layer::name_no_uri, Ows_layer::name_prefix, Ows_layer::ns_prefix, Ows_layer::ns_uri, ows_geobbox_free(), ows_layer_storage_free(), Ows_layer::pkey, Ows_layer::pkey_sequence, Ows_layer::srid, Ows_layer::storage, and Ows_layer::title.
Referenced by ows_layer_node_free().
ows_layer * ows_layer_get | ( | const ows_layer_list * | ll, |
const buffer * | name ) |
Definition at line 66 of file ows_layer.c.
References Buffer::buf, Ows_layer_list::first, Ows_layer_node::layer, Ows_layer::name, and Ows_layer_node::next.
Referenced by ows_layer_list_ns_prefix(), wfs_complex_type(), wfs_gml_display_feature(), wfs_gml_feature_member(), and wfs_retrieve_sql_request_select().
bool ows_layer_in_list | ( | const ows_layer_list * | ll, |
buffer * | name ) |
Definition at line 193 of file ows_layer.c.
References Buffer::buf, Ows_layer_list::first, Ows_layer_node::layer, Ows_layer::name, and Ows_layer_node::next.
Referenced by ows_layer_list_in_list(), and wfs_request_check_fid().
ows_layer * ows_layer_init | ( | ) |
Definition at line 516 of file ows_layer.c.
References Ows_layer::abstract, buffer_init(), Ows_layer::depth, Ows_layer::exclude_items, Ows_layer::geobbox, Ows_layer::gml_ns, Ows_layer::include_items, Ows_layer::keywords, Ows_layer::name, Ows_layer::name_no_uri, Ows_layer::name_prefix, Ows_layer::ns_prefix, Ows_layer::ns_uri, ows_layer_storage_init(), Ows_layer::parent, Ows_layer::pkey, Ows_layer::pkey_sequence, Ows_layer::retrievable, Ows_layer::srid, Ows_layer::storage, Ows_layer::title, and Ows_layer::writable.
Referenced by ows_parse_config_layer().
void ows_layer_list_add | ( | ows_layer_list * | ll, |
ows_layer * | l ) |
Definition at line 440 of file ows_layer.c.
References Ows_layer_list::first, Ows_layer_list::last, Ows_layer_node::layer, Ows_layer_node::next, ows_layer_node_init(), and Ows_layer_node::prev.
Referenced by ows_parse_config_layer().
list * ows_layer_list_by_ns_prefix | ( | ows_layer_list * | ll, |
list * | layer_name_prefix, | ||
buffer * | ns_prefix ) |
Definition at line 255 of file ows_layer.c.
References Buffer::buf, buffer_cmp(), List::first, list_add_by_copy(), list_init(), List_node::next, ows_layer_ns_prefix(), and List_node::value.
Referenced by wfs_describe_feature_type(), and wfs_generate_schema().
void ows_layer_list_free | ( | ows_layer_list * | ll | ) |
Definition at line 52 of file ows_layer.c.
References Ows_layer_list::first, Ows_layer_list::last, and ows_layer_node_free().
Referenced by ows_free().
list * ows_layer_list_having_storage | ( | const ows_layer_list * | ll | ) |
Definition at line 105 of file ows_layer.c.
References Ows_layer_list::first, Ows_layer_node::layer, list_add_by_copy(), list_init(), Ows_layer::name, Ows_layer_node::next, and Ows_layer::storage.
Referenced by wfs_generate_schema().
bool ows_layer_list_in_list | ( | const ows_layer_list * | ll, |
const list * | l ) |
Definition at line 211 of file ows_layer.c.
References List::first, List_node::next, ows_layer_in_list(), and List_node::value.
ows_layer_list * ows_layer_list_init | ( | ) |
Definition at line 36 of file ows_layer.c.
References Ows_layer_list::first, and Ows_layer_list::last.
Referenced by ows_parse_config_xml().
array * ows_layer_list_namespaces | ( | ows_layer_list * | ll | ) |
Definition at line 228 of file ows_layer.c.
References array_add(), array_init(), array_is_key(), Buffer::buf, buffer_copy(), buffer_init(), Ows_layer_list::first, Ows_layer_node::layer, Ows_layer_node::next, Ows_layer::ns_prefix, Ows_layer::ns_uri, and Buffer::use.
Referenced by cgi_parse_xml(), wfs_gml_display_namespaces(), and wfs_retrieve_typename().
list * ows_layer_list_ns_prefix | ( | ows_layer_list * | ll, |
list * | layer_name_uri ) |
Definition at line 281 of file ows_layer.c.
References List::first, in_list(), in_list_str(), list_add_by_copy(), list_add_str(), list_init(), List_node::next, ows_layer_get(), ows_layer_ns_prefix(), ows_layer_uri_to_prefix(), and List_node::value.
Referenced by wfs_describe_feature_type(), wfs_generate_schema(), and wfs_request_remove_prop_ns_prefix().
list * ows_layer_list_prefix_to_uri | ( | ows_layer_list * | ll, |
list * | layer_name_prefix ) |
Definition at line 308 of file ows_layer.c.
References List::first, list_add_by_copy(), list_init(), List_node::next, ows_layer_prefix_to_uri(), and List_node::value.
Referenced by wfs_describe_feature_type().
bool ows_layer_list_retrievable | ( | const ows_layer_list * | ll | ) |
Definition at line 125 of file ows_layer.c.
References Ows_layer_list::first, Ows_layer_node::layer, Ows_layer_node::next, and Ows_layer::retrievable.
Referenced by wfs_feature_type_list().
bool ows_layer_list_writable | ( | const ows_layer_list * | ll | ) |
Definition at line 159 of file ows_layer.c.
References Ows_layer_list::first, Ows_layer_node::layer, Ows_layer_node::next, and Ows_layer::writable.
Referenced by wfs_feature_type_list().
Definition at line 84 of file ows_layer.c.
References Buffer::buf, Ows_layer_list::first, Ows_layer_node::layer, Ows::layers, Ows_layer::name, Ows_layer_node::next, and Ows_layer::storage.
Referenced by ows_request_check(), wfs_feature_type_list(), wfs_request_check_describe_feature_type(), and wfs_request_check_typename().
buffer * ows_layer_no_uri | ( | ows_layer_list * | ll, |
buffer * | layer_name ) |
Definition at line 376 of file ows_layer.c.
References Buffer::buf, buffer_cmp(), Ows_layer_list::first, Ows_layer_node::layer, Ows_layer::name, Ows_layer::name_no_uri, and Ows_layer_node::next.
Referenced by fe_feature_id(), wfs_complex_type(), wfs_describe_feature_type(), wfs_geojson_display_results(), and wfs_gml_feature_member().
buffer * ows_layer_no_uri_to_uri | ( | const ows_layer_list * | ll, |
buffer * | layer_name_no_uri ) |
Definition at line 392 of file ows_layer.c.
References Buffer::buf, buffer_cmp(), Ows_layer_list::first, Ows_layer_node::layer, Ows_layer::name, Ows_layer::name_no_uri, and Ows_layer_node::next.
Referenced by wfs_gml_display_results(), wfs_request_check_fid(), and wfs_retrieve_sql_request_list().
void ows_layer_node_free | ( | ows_layer_list * | ll, |
ows_layer_node * | ln ) |
Definition at line 477 of file ows_layer.c.
References Ows_layer_list::first, Ows_layer_node::layer, Ows_layer_node::next, ows_layer_free(), and Ows_layer_node::prev.
Referenced by ows_layer_list_free().
ows_layer_node * ows_layer_node_init | ( | ) |
Definition at line 461 of file ows_layer.c.
References Ows_layer_node::layer, Ows_layer_node::next, and Ows_layer_node::prev.
Referenced by ows_layer_list_add().
buffer * ows_layer_ns_prefix | ( | ows_layer_list * | ll, |
buffer * | layer_name_prefix ) |
Definition at line 408 of file ows_layer.c.
References Buffer::buf, buffer_cmp(), Ows_layer_list::first, Ows_layer_node::layer, Ows_layer::name_prefix, Ows_layer_node::next, and Ows_layer::ns_prefix.
Referenced by ows_layer_list_by_ns_prefix(), ows_layer_list_ns_prefix(), wfs_gml_feature_member(), and wfs_insert_xml().
buffer * ows_layer_ns_prefix_to_ns_uri | ( | ows_layer_list * | ll, |
buffer * | ns_prefix ) |
Definition at line 359 of file ows_layer.c.
References Buffer::buf, buffer_cmp(), Ows_layer_list::first, Ows_layer_node::layer, Ows_layer_node::next, Ows_layer::ns_prefix, and Ows_layer::ns_uri.
Referenced by wfs_describe_feature_type(), and wfs_generate_schema().
buffer * ows_layer_ns_uri | ( | ows_layer_list * | ll, |
buffer * | layer_name_uri ) |
Definition at line 424 of file ows_layer.c.
References Buffer::buf, buffer_cmp(), Ows_layer_list::first, Ows_layer_node::layer, Ows_layer::name, Ows_layer_node::next, and Ows_layer::ns_uri.
Referenced by wfs_insert_xml().
buffer * ows_layer_prefix_to_uri | ( | ows_layer_list * | ll, |
buffer * | layer_name_prefix ) |
Definition at line 343 of file ows_layer.c.
References Buffer::buf, buffer_cmp(), Ows_layer_list::first, Ows_layer_node::layer, Ows_layer::name, Ows_layer::name_prefix, and Ows_layer_node::next.
Referenced by fe_bbox(), fe_binary_comparison_op(), fe_distance_functions(), fe_envelope(), fe_feature_id(), fe_property_name(), fe_spatial_functions(), ows_layer_list_prefix_to_uri(), wfs_complex_type(), wfs_delete_xml(), wfs_describe_feature_type(), wfs_gml_display_results(), wfs_request_check_typename(), wfs_retrieve_sql_request_list(), wfs_retrieve_typename(), and wfs_update_xml().
bool ows_layer_retrievable | ( | const ows_layer_list * | ll, |
const buffer * | name ) |
Definition at line 141 of file ows_layer.c.
References Buffer::buf, Ows_layer_list::first, Ows_layer_node::layer, Ows_layer::name, Ows_layer_node::next, and Ows_layer::retrievable.
Referenced by wfs_request_check_fid(), and wfs_request_check_typename().
buffer * ows_layer_uri_to_prefix | ( | ows_layer_list * | ll, |
buffer * | layer_name ) |
Definition at line 327 of file ows_layer.c.
References Buffer::buf, buffer_cmp(), Ows_layer_list::first, Ows_layer_node::layer, Ows_layer::name, Ows_layer::name_prefix, and Ows_layer_node::next.
Referenced by ows_layer_list_ns_prefix(), wfs_feature_type_list(), wfs_generate_schema(), wfs_gml_feature_member(), and wfs_retrieve_sql_request_list().
bool ows_layer_writable | ( | const ows_layer_list * | ll, |
const buffer * | name ) |
Definition at line 175 of file ows_layer.c.
References Buffer::buf, Ows_layer_list::first, Ows_layer_node::layer, Ows_layer::name, Ows_layer_node::next, and Ows_layer::writable.
Referenced by wfs_insert_xml(), wfs_request_check_fid(), wfs_request_check_typename(), and wfs_retrieve_typename().