X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=style.h;h=eded29a9261dbccb47a84668877f8096e61e0f84;hb=c4f70c847416f1d0a2249beaaed3c7e7fd78b3b6;hp=83508cfce5eaa53e39558f30a9e1e3af01ee6cd4;hpb=314afcc0500a95c818dadbb68db72954cf4145b4;p=leo.git diff --git a/style.h b/style.h index 83508cf..eded29a 100644 --- a/style.h +++ b/style.h @@ -65,8 +65,10 @@ enum prop_keys { // Well-known properties void styles_init(void); void style_init(struct style_results *r); +void style_cleanup(struct style_results *r); void style_begin(struct style_results *r, struct osm_object *o); void style_end(struct style_results *r); +void style_enable_default_layer(struct style_results *r); void style_set_by_layer(struct style_results *r, layer_t layer, struct style_prop *p); @@ -95,6 +97,11 @@ static inline layer_t style_layer_encode(const char *key) return dict_encode(&style_layer_dict, key); } +static inline layer_t style_layer_encode_if_exists(const char *key) +{ + return dict_encode_if_exists(&style_layer_dict, key); +} + static inline const char *style_layer_decode(layer_t id) { return dict_decode(&style_layer_dict, id);