navit  0.5.3-trunk
sourcesink.c File Reference
#include <stdio.h>
#include <glib.h>
#include <string.h>
#include "coord.h"
#include "item.h"
#include "attr.h"
#include "maptool.h"

Functions

struct item_bin_sinkitem_bin_sink_new (void)
 
struct item_bin_sink_funcitem_bin_sink_func_new (int(*func)(struct item_bin_sink_func *func, struct item_bin *ib, struct tile_data *tile_data))
 
void item_bin_sink_func_destroy (struct item_bin_sink_func *func)
 
void item_bin_sink_add_func (struct item_bin_sink *sink, struct item_bin_sink_func *func)
 
void item_bin_sink_destroy (struct item_bin_sink *sink)
 
int item_bin_write_to_sink (struct item_bin *ib, struct item_bin_sink *sink, struct tile_data *tile_data)
 
struct item_bin_sinkfile_reader_new (FILE *in, int limit, int offset)
 
int file_reader_finish (struct item_bin_sink *sink)
 
int file_writer_process (struct item_bin_sink_func *func, struct item_bin *ib, struct tile_data *tile_data)
 
struct item_bin_sink_funcfile_writer_new (FILE *out)
 
int file_writer_finish (struct item_bin_sink_func *file_writer)
 
int tile_collector_process (struct item_bin_sink_func *tile_collector, struct item_bin *ib, struct tile_data *tile_data)
 
struct item_bin_sink_functile_collector_new (struct item_bin_sink *out)
 

Function Documentation

◆ file_reader_finish()

int file_reader_finish ( struct item_bin_sink sink)

◆ file_reader_new()

struct item_bin_sink* file_reader_new ( FILE *  in,
int  limit,
int  offset 
)

◆ file_writer_finish()

int file_writer_finish ( struct item_bin_sink_func file_writer)

◆ file_writer_new()

struct item_bin_sink_func* file_writer_new ( FILE *  out)

◆ file_writer_process()

int file_writer_process ( struct item_bin_sink_func func,
struct item_bin ib,
struct tile_data tile_data 
)

◆ item_bin_sink_add_func()

void item_bin_sink_add_func ( struct item_bin_sink sink,
struct item_bin_sink_func func 
)

◆ item_bin_sink_destroy()

void item_bin_sink_destroy ( struct item_bin_sink sink)

◆ item_bin_sink_func_destroy()

void item_bin_sink_func_destroy ( struct item_bin_sink_func func)

◆ item_bin_sink_func_new()

struct item_bin_sink_func* item_bin_sink_func_new ( int(*)(struct item_bin_sink_func *func, struct item_bin *ib, struct tile_data *tile_data func)

◆ item_bin_sink_new()

struct item_bin_sink* item_bin_sink_new ( void  )

◆ item_bin_write_to_sink()

int item_bin_write_to_sink ( struct item_bin ib,
struct item_bin_sink sink,
struct tile_data tile_data 
)

◆ tile_collector_new()

◆ tile_collector_process()

int tile_collector_process ( struct item_bin_sink_func tile_collector,
struct item_bin ib,
struct tile_data tile_data 
)