GRASS GIS 8 Programmer's Manual 8.3.2(2024)-exported
Loading...
Searching...
No Matches
open_misc.c File Reference
#include <grass/config.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <grass/gis.h>
#include <grass/glocale.h>
#include "gis_local_proto.h"
Include dependency graph for open_misc.c:

Go to the source code of this file.

Functions

int G_open_new_misc (const char *dir, const char *element, const char *name)
 open a new database misc file
 
int G_open_old_misc (const char *dir, const char *element, const char *name, const char *mapset)
 open a database misc file for reading
 
int G_open_update_misc (const char *dir, const char *element, const char *name)
 open a database misc file for update
 
FILE * G_fopen_new_misc (const char *dir, const char *element, const char *name)
 open a new database misc file
 
FILE * G_fopen_old_misc (const char *dir, const char *element, const char *name, const char *mapset)
 open a database misc file for reading
 
FILE * G_fopen_append_misc (const char *dir, const char *element, const char *name)
 
FILE * G_fopen_modify_misc (const char *dir, const char *element, const char *name)
 

Function Documentation

◆ G_fopen_append_misc()

FILE * G_fopen_append_misc ( const char * dir,
const char * element,
const char * name )

Definition at line 217 of file open_misc.c.

References G_mapset(), and name.

◆ G_fopen_modify_misc()

FILE * G_fopen_modify_misc ( const char * dir,
const char * element,
const char * name )

Definition at line 230 of file open_misc.c.

References G_mapset(), and name.

◆ G_fopen_new_misc()

FILE * G_fopen_new_misc ( const char * dir,
const char * element,
const char * name )

open a new database misc file

The database file element under dir/name in the current mapset is created and opened for writing (but not reading). The UNIX fopen( ) routine, with "w" write mode, is used to open the file. If the file does not exist, the NULL pointer is returned. Otherwise the file is positioned at the end of the file and the file descriptor from the fopen( ) is returned.

Parameters
element
name
Returns
FILE *

Definition at line 178 of file open_misc.c.

References G_mapset(), and name.

◆ G_fopen_old_misc()

FILE * G_fopen_old_misc ( const char * dir,
const char * element,
const char * name,
const char * mapset )

open a database misc file for reading

The database file element under dir/name in the specified mapset is opened for reading (but not for writing). The UNIX fopen( ) routine, with "r" read mode, is used to open the file. If the file does not exist, the NULL pointer is returned. Otherwise the file descriptor from the fopen( ) is returned.

Parameters
element
name
mapset
Returns
FILE *

Definition at line 205 of file open_misc.c.

References name.

◆ G_open_new_misc()

int G_open_new_misc ( const char * dir,
const char * element,
const char * name )

open a new database misc file

The database file element under dir/name in the current mapset is created and opened for writing (but not reading). The UNIX open( ) routine is used to open the file. If the file does not exist, -1 is returned. Otherwise the file is positioned at the end of the file and the file descriptor from the open( ) is returned.

Parameters
element
name
Returns
int

Definition at line 111 of file open_misc.c.

References G_mapset(), and name.

◆ G_open_old_misc()

int G_open_old_misc ( const char * dir,
const char * element,
const char * name,
const char * mapset )

open a database misc file for reading

The database file element under dir/name in the specified mapset is opened for reading (but not for writing). The UNIX open( ) routine is used to open the file. If the file does not exist, -1 is returned. Otherwise the file descriptor from the open( ) is returned.

Parameters
element
name
mapset
Returns
int

Definition at line 132 of file open_misc.c.

References name.

◆ G_open_update_misc()

int G_open_update_misc ( const char * dir,
const char * element,
const char * name )

open a database misc file for update

The database file element under dir/name in the current mapset is opened for reading and writing. The UNIX open( ) routine is used to open the file. If the file does not exist, -1 is returned. Otherwise the file is positioned at the end of the file and the file descriptor from the open( ) is returned.

Parameters
element
name
Returns
int

Definition at line 152 of file open_misc.c.

References G_mapset(), and name.