navit
0.5.3-trunk
|
#include <stdlib.h>
#include <glib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include "config.h"
#include "debug.h"
#include "plugin.h"
#include "projection.h"
#include "item.h"
#include "map.h"
#include "maptype.h"
#include "attr.h"
#include "coord.h"
#include "transform.h"
#include "file.h"
#include "zipfile.h"
#include "linguistics.h"
#include "endianess.h"
Data Structures | |
struct | filter_entry |
struct | filter |
struct | map_priv |
Represents the map from a single binfile. More... | |
struct | map_rect_priv |
Implementation-specific map rect data. More... | |
struct | map_search_priv |
Represents a search on a map. This struct represents a search on a map; it is created when starting a search, and is used for retrieving results. More... | |
Functions | |
static enum item_type | filter_type (struct map_priv *m, struct item *item) |
static void | free_filter_entry (struct filter_entry *filter, void *user_data) |
static void | free_filter (struct filter *filter, void *user_data) |
static void | free_filters (struct map_priv *m) |
static GList * | parse_filter (char *filter) |
static void | parse_filters (struct map_priv *m, char *filter) |
static void | map_filter_coord_rewind (void *priv_data) |
static int | map_filter_coord_get (void *priv_data, struct coord *c, int count) |
static void | map_filter_attr_rewind (void *priv_data) |
static int | map_filter_attr_get (void *priv_data, enum attr_type attr_type, struct attr *attr) |
static struct map_rect_priv * | map_filter_rect_new (struct map_priv *map, struct map_selection *sel) |
static void | map_filter_rect_destroy (struct map_rect_priv *mr) |
static struct item * | map_filter_rect_get_item (struct map_rect_priv *mr) |
static struct item * | map_filter_rect_get_item_byid (struct map_rect_priv *mr, int id_hi, int id_lo) |
static struct map_search_priv * | map_filter_search_new (struct map_priv *map, struct item *item, struct attr *search, int partial) |
static struct item * | map_filter_search_get_item (struct map_search_priv *map_search) |
static void | map_filter_search_destroy (struct map_search_priv *ms) |
static void | map_filter_destroy (struct map_priv *m) |
static int | map_filter_set_attr (struct map_priv *m, struct attr *attr) |
static struct map_priv * | map_filter_new (struct map_methods *meth, struct attr **attrs, struct callback_list *cbl) |
void | plugin_init (void) |
Variables | |
static struct item_methods | methods_filter |
static struct map_methods | map_methods_filter |
Referenced by map_filter_rect_get_item(), and map_filter_rect_get_item_byid().
|
static |
References free_filter_entry(), filter::new, and filter::old.
Referenced by free_filters().
|
static |
Referenced by free_filter().
|
static |
References map_priv::filters, and free_filter().
Referenced by parse_filters().
|
static |
References item_attr_get(), and map_rect_priv::parent_item.
|
static |
References item_attr_rewind(), and map_rect_priv::parent_item.
|
static |
References c, map_rect_priv::count, item_coord_get(), and map_rect_priv::parent_item.
|
static |
References item_coord_rewind(), and map_rect_priv::parent_item.
|
static |
References map_destroy(), and map_priv::parent.
|
static |
References attr_search(), attr::attrs, map_methods_filter, map_new(), map::meth, map_priv::parent, parse_filters(), subtype, and type.
|
static |
References map_rect_destroy(), and map_rect_priv::parent.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
References parse_filters(), attr::str, attr::type, and attr::u.
|
static |
References attr_from_name(), filter_entry::cond_attr, filter_entry::cond_str, item_from_name(), filter_entry::last, and next.
Referenced by parse_filters().
|
static |
References map_priv::filters, free_filters(), filter::new, next, filter::old, parse_filter(), and startup::pos.
Referenced by map_filter_new(), and map_filter_set_attr().
void plugin_init | ( | void | ) |
|
static |
Referenced by map_filter_new().
|
static |
Referenced by map_filter_rect_new().