• Main Page
  • Related Pages
  • Data Structures
  • Files
  • File List
  • Globals

dig_title.c

Go to the documentation of this file.
00001 
00002 /**************************************************************
00003  * char *G_get_cell_title (name, mapset)
00004  *   char *name        name of map file
00005  *   char *mapset      mapset containing name
00006  *
00007  *   returns pointer to string containing cell title. (from cats file)
00008  *************************************************************/
00009 
00010 #include <stdio.h>
00011 #include <grass/gis.h>
00012 
00013 char *G_get_dig_title(const char *name, const char *mapset)
00014 {
00015     FILE *fd;
00016     int stat = -1;
00017     char title[100];
00018 
00019     fd = G_fopen_old("dig_cats", name, mapset);
00020     if (fd) {
00021         stat = 1;
00022         if (!fgets(title, sizeof title, fd))    /* skip number of cats */
00023             stat = -1;
00024         else if (!G_getl(title, sizeof title, fd))      /* read title */
00025             stat = -1;
00026 
00027         fclose(fd);
00028     }
00029 
00030     if (stat < 0)
00031         *title = 0;
00032     else
00033         G_strip(title);
00034 
00035     return G_store(title);
00036 }

Generated on Wed Oct 13 2010 12:09:29 for GRASS Programmer's Manual by  doxygen 1.7.1