Main Page | Data Structures | Directories | File List | Data Fields | Globals

rddf.c File Reference

#include <config.h>
#include <stdio.h>
#include <stdlib.h>
#include <float.h>
#include <rddf/rddf.h>

Include dependency graph for rddf.c:

Include dependency graph

Go to the source code of this file.

Functions

int rddf_parse (FILE *file, gpsroute_t *route)
gpsroute_trddf_import (FILE *file)
 Import an RDDF file.
void rddf_export (FILE *file, gpsroute_t *route)
 Export an RDDF file.
gpsroute_trddf_alloc (size_t sz)
 Allocate an RDDF route.
gpsroute_trddf_extend (gpsroute_t *route, size_t sz)
 Extend an RDDF route.
void rddf_free (gpsroute_t *route)
 Free an RDDF route.


Function Documentation

gpsroute_t* rddf_alloc size_t  sz  ) 
 

Allocate an RDDF route.

Parameters:
sz length of route to allocate
Returns:
route structure (or NULL, on failure)

Definition at line 82 of file rddf.c.

References gpsroute_t::points, and gpsroute_t::size.

Referenced by rddf_import().

void rddf_export FILE *  file,
gpsroute_t route
 

Export an RDDF file.

Parameters:
file file handle to write towards
route route to write

Definition at line 65 of file rddf.c.

References gpspoint_t::lat, gpspoint_t::lon, gpsroute_t::points, gpspoint_t::radius, gpsroute_t::size, and gpspoint_t::speed.

gpsroute_t* rddf_extend gpsroute_t route,
size_t  sz
 

Extend an RDDF route.

Parameters:
route route to be extended
sz length of extended route
Returns:
route structure (or NULL, on failure)

Definition at line 105 of file rddf.c.

References gpsroute_t::points.

void rddf_free gpsroute_t route  ) 
 

Free an RDDF route.

Parameters:
route route to be free'd

Definition at line 119 of file rddf.c.

References gpsroute_t::points.

gpsroute_t* rddf_import FILE *  file  ) 
 

Import an RDDF file.

Parameters:
file file handle to read from
Returns:
route structure (or NULL, on failure)

Definition at line 40 of file rddf.c.

References rddf_alloc(), and rddf_parse().

Here is the call graph for this function:

int rddf_parse FILE *  file,
gpsroute_t route
 

Definition at line 1590 of file rddf_parser.c.

References rddfrestart(), and gpsroute_t::size.

Referenced by rddf_import().

Here is the call graph for this function:


Generated on Thu Sep 6 13:13:16 2007 for driver by  doxygen 1.3.9.1