navit  0.5.3-trunk
boundaries.c File Reference
#include <stdio.h>
#include <string.h>
#include "maptool.h"

Functions

char * osm_tag_value (struct item_bin *ib, char *key)
 
osmid boundary_relid (struct boundary *b)
 
static void process_boundaries_member (void *func_priv, void *relation_priv, struct item_bin *member, void *member_priv)
 
static GListprocess_boundaries_setup (FILE *boundaries, struct relations *relations)
 
GListboundary_find_matches (GList *l, struct coord *c)
 
static GListprocess_boundaries_insert (GList *list, struct boundary *boundary)
 
static GListprocess_boundaries_finish (GList *boundaries_list)
 
GListprocess_boundaries (FILE *boundaries, FILE *ways)
 
void free_boundaries (GList *bl)
 

Function Documentation

◆ boundary_find_matches()

◆ boundary_relid()

osmid boundary_relid ( struct boundary b)

◆ free_boundaries()

◆ osm_tag_value()

◆ process_boundaries()

GList* process_boundaries ( FILE *  boundaries,
FILE *  ways 
)

◆ process_boundaries_finish()

◆ process_boundaries_insert()

static GList* process_boundaries_insert ( GList list,
struct boundary boundary 
)
static

◆ process_boundaries_member()

static void process_boundaries_member ( void *  func_priv,
void *  relation_priv,
struct item_bin member,
void *  member_priv 
)
static

◆ process_boundaries_setup()