17 #include <grass/gis.h> 18 #include <grass/raster.h> 19 #include <grass/glocale.h> 21 static const char *_band_file =
"band_reference";
55 char **filename,
char **band_reference)
61 G_debug(1,
"Reading band reference file for raster map <%s@%s>",
69 G_debug(1,
"Unable to read band identifier file for <%s@%s>",
95 const char *filename,
const char *band_reference)
const char * G_find_key_value(const char *key, const struct Key_Value *kv)
Find given key (case sensitive)
const char * G_find_file2_misc(const char *dir, const char *element, const char *name, const char *mapset)
Searches for a file from the mapset search list or in a specified mapset. (look but don't touch) ...
int Rast_has_band_reference(const char *name, const char *mapset)
Check if band reference for raster map exists.
char * G_store(const char *s)
Copy string to allocated memory.
FILE * G_fopen_old_misc(const char *dir, const char *element, const char *name, const char *mapset)
open a database file for reading
int Rast_read_band_reference(const char *name, const char *mapset, char **filename, char **band_reference)
Read raster map band reference identifier.
void G_free_key_value(struct Key_Value *kv)
Free allocated Key_Value structure.
void G_fatal_error(const char *msg,...)
Print a fatal error message to stderr.
int Rast_write_band_reference(const char *name, const char *filename, const char *band_reference)
Write raster map band reference identifier.
int G__read_band_reference(FILE *fd, struct Key_Value **key_val)
Read band reference identifier from file (internal use only).
int G_debug(int level, const char *msg,...)
Print debugging message.
int G__write_band_reference(FILE *fd, const char *filename, const char *band_reference)
Write band reference identifier to file (internal use only).
FILE * G_fopen_new_misc(const char *dir, const char *element, const char *name)
open a new database file
int G_remove_misc(const char *dir, const char *element, const char *name)
Remove a database misc file.
int Rast_remove_band_reference(const char *name)
Remove band reference from raster map.