GRASS Programmer's Manual  6.5.svn(2014)-r66266
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
symbol/read.c File Reference
#include <stdlib.h>
#include <string.h>
#include <dirent.h>
#include <grass/gis.h>
#include <grass/symbol.h>
#include <grass/glocale.h>
Include dependency graph for symbol/read.c:

Go to the source code of this file.

Macros

#define OBJ_NONE   0
 
#define OBJ_STRING   1
 
#define OBJ_POLYGON   2
 
#define OBJ_RING   3
 

Functions

void get_key_data (char *buf)
 
SYMBOL * new_symbol (void)
 
void add_part (SYMBOL *s, SYMBPART *p)
 
SYMBPART * new_part (int type)
 
void add_chain (SYMBPART *p, SYMBCHAIN *s)
 
SYMBCHAIN * new_chain (void)
 
void add_element (SYMBCHAIN *s, SYMBEL *e)
 
SYMBEL * new_line (void)
 
void add_point (SYMBEL *el, double x, double y)
 
SYMBEL * new_arc (double x, double y, double r, double a1, double a2, int c)
 
void read_coor (FILE *fp, SYMBEL *e)
 
SYMBOL * err (FILE *fp, SYMBOL *s, char *msg)
 
SYMBOL * S_read (char *sname)
 

Macro Definition Documentation

#define OBJ_NONE   0

Definition at line 27 of file symbol/read.c.

Referenced by S_read().

#define OBJ_POLYGON   2

Definition at line 29 of file symbol/read.c.

Referenced by S_read().

#define OBJ_RING   3

Definition at line 30 of file symbol/read.c.

Referenced by S_read().

#define OBJ_STRING   1

Definition at line 28 of file symbol/read.c.

Referenced by S_read().

Function Documentation

void add_chain ( SYMBPART *  p,
SYMBCHAIN *  s 
)

Definition at line 99 of file symbol/read.c.

References dialogs::s.

Referenced by S_read().

void add_element ( SYMBCHAIN *  s,
SYMBEL *  e 
)

Definition at line 130 of file symbol/read.c.

Referenced by S_read().

void add_part ( SYMBOL *  s,
SYMBPART *  p 
)

Definition at line 71 of file symbol/read.c.

Referenced by S_read(), and Vect_build_ogr().

void add_point ( SYMBEL *  el,
double  x,
double  y 
)

Definition at line 156 of file symbol/read.c.

References y.

Referenced by read_coor().

SYMBOL* err ( FILE *  fp,
SYMBOL *  s,
char *  msg 
)

Definition at line 220 of file symbol/read.c.

References fclose(), G_free(), G_warning(), and NULL.

void get_key_data ( char *  buf)

Definition at line 33 of file symbol/read.c.

References menudata::data, G_chop(), G_debug(), and NULL.

Referenced by read_coor(), and S_read().

SYMBEL* new_arc ( double  x,
double  y,
double  r,
double  a1,
double  a2,
int  c 
)

Definition at line 173 of file symbol/read.c.

References r, and y.

Referenced by S_read().

SYMBCHAIN* new_chain ( void  )

Definition at line 114 of file symbol/read.c.

References NULL.

Referenced by S_read().

SYMBEL* new_line ( void  )

Definition at line 142 of file symbol/read.c.

References NULL.

Referenced by S_read().

SYMBPART* new_part ( int  type)

Definition at line 84 of file symbol/read.c.

References NULL, and dialogs::type.

Referenced by S_read().

SYMBOL* new_symbol ( void  )

Definition at line 58 of file symbol/read.c.

References NULL.

Referenced by S_read().

void read_coor ( FILE *  fp,
SYMBEL *  e 
)

Definition at line 189 of file symbol/read.c.

References add_point(), buf, G_chop(), G_debug(), G_getl2(), G_warning(), get_key_data(), and y.

Referenced by S_read().