{
mapnik_register_datasources: [[:string, :pointer], :int],
mapnik_register_fonts: [[:string, :pointer], :int],
mapnik_map: [[:uint, :uint], :pointer],
mapnik_map_free: [[:pointer], :void],
mapnik_map_get_srs: [[:pointer], :string],
mapnik_map_set_srs: [[:pointer, :string], :int],
mapnik_map_load: [[:pointer, :string], :int],
mapnik_map_load_string: [[:pointer, :string], :int],
mapnik_map_zoom_all: [[:pointer], :int],
mapnik_map_render_to_file: [[:pointer, :string], :int],
mapnik_map_resize: [[:pointer, :uint, :uint], :void],
mapnik_map_set_buffer_size: [[:pointer, :int], :void],
mapnik_map_last_error: [[:pointer], :string],
mapnik_map_projection: [[:pointer], :pointer],
mapnik_projection_free: [[:pointer], :void],
mapnik_projection_forward: [[:pointer, MAPNIK_COORD_T.by_value], :pointer],
mapnik_bbox: [[:double, :double, :double, :double], :pointer],
mapnik_bbox_free: [[:pointer], :void],
mapnik_map_zoom_to_box: [[:pointer, :pointer], :void],
mapnik_image_free: [[:pointer], :void],
mapnik_map_render_to_image: [[:pointer], :pointer],
mapnik_image_blob_free: [[:pointer], :void],
mapnik_image_to_png_blob: [[:pointer], :pointer]
}.freeze