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_sink * item_bin_sink_new (void)
 
struct item_bin_sink_func * item_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_sink * file_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_func * file_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_func * tile_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 
)