readsites_xyz.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include "gis.h"
#include "glocale.h"
#include "site.h"

Include dependency graph for readsites_xyz.c:

Go to the source code of this file.

Functions

SITE_XYZ * G_alloc_site_xyz (size_t num)
 Allocate an array of SITE_XYZ with size num.
void G_free_site_xyz (SITE_XYZ *theSites)
 Free a previously allocated array of SITE_XYZ.
int G_readsites_xyz (FILE *fdsite, int type, int index, int size, struct Cell_head *region, SITE_XYZ *xyz)
 Read a chunk of a site file into a SITE_XYZ array setting the series Z dimension from the specified attribute. The fdsite parameter is the FILE * for the sites file; type is the attribute type to use for the z variable value; the index is the 1--based index value for the attribute; the size is the size of the SITE_XYZ array passed to the function; the region is a pointer to a struct Cell_head for the current region or NULL; and, finally, xyz is a pointer to an array of SITE_XYZ which will be populated. The return value is the number of records read or EOF.


Function Documentation

SITE_XYZ* G_alloc_site_xyz ( size_t  num  ) 

Allocate an array of SITE_XYZ with size num.

Parameters:
num 
Returns:
SITE_XYZ *

Definition at line 41 of file readsites_xyz.c.

References G_malloc(), and NULL.

void G_free_site_xyz ( SITE_XYZ *  theSites  ) 

Free a previously allocated array of SITE_XYZ.

Parameters:
xyz 
Returns:
void

Definition at line 62 of file readsites_xyz.c.

References G_free().

int G_readsites_xyz ( FILE *  fdsite,
int  type,
int  index,
int  size,
struct Cell_head *  region,
SITE_XYZ *  xyz 
)

Read a chunk of a site file into a SITE_XYZ array setting the series Z dimension from the specified attribute. The fdsite parameter is the FILE * for the sites file; type is the attribute type to use for the z variable value; the index is the 1--based index value for the attribute; the size is the size of the SITE_XYZ array passed to the function; the region is a pointer to a struct Cell_head for the current region or NULL; and, finally, xyz is a pointer to an array of SITE_XYZ which will be populated. The return value is the number of records read or EOF.

Parameters:
fdsite 
type 
index 
size 
region 
xyz 
Returns:
int

Definition at line 93 of file readsites_xyz.c.

References G_fatal_error(), G_site_free_struct(), G_site_in_region(), G_site_new_struct(), and NULL.


Generated on Sat Jul 22 22:06:35 2006 for GRASS by  doxygen 1.4.7