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

rddf.h File Reference

#include <stdio.h>

Include dependency graph for rddf.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  gpspoint_t
 Structure for holding waypoint information. More...
struct  gpsroute_t
 Structure for holding an entire route of gpspoint_t values. More...

Defines

#define ROUTE_NORMAL   0
#define ROUTE_HINT   1

Functions

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.


Define Documentation

#define ROUTE_HINT   1
 

Definition at line 7 of file rddf.h.

#define ROUTE_NORMAL   0
 

Definition at line 6 of file rddf.h.


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:


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