27 #define JAN2004 1072915200
29 #define get_v(x,y) get_value("v",x,y)
31 enum {OSM_NA, OSM_NODE, OSM_WAY, OSM_REL};
32 enum {ROLE_NA, ROLE_EMPTY, ROLE_INNER, ROLE_OUTER, ROLE_VIA, ROLE_FROM,
33 ROLE_TO, ROLE_LINK, ROLE_FORWARD, ROLE_BACKWARD, ROLE_STOP, ROLE_LABEL,
34 ROLE_ADMIN_CENTRE, ROLE_FORWARD_STOP, ROLE_BACKWARD_STOP, ROLE_PLATFORM,
38 #define SIZEOF_OSM_OBJ(x) ((x)->type == OSM_NODE ? sizeof(osm_node_t) : \
39 (x)->type == OSM_WAY ? sizeof(osm_way_t) : \
40 (x)->type == OSM_REL ? sizeof(osm_rel_t) : 0)
48 typedef struct osm_obj
59 typedef struct osm_node
65 typedef struct osm_way
79 typedef struct osm_rel
86 typedef union osm_storage
100 size_t onode_mem(
void);
101 size_t onode_freed(
void);
105 const char *role_str(
int );
107 const char *type_str(
int );
Definition: osm_inplace.h:72
Definition: osm_inplace.h:48
Definition: osm_inplace.h:86
Definition: osm_inplace.h:59
Definition: osm_inplace.h:43
Definition: osm_inplace.h:79
Definition: osm_inplace.h:65