17 #include <grass/gis.h>
34 const char *element,
const char *
name,
const char *mapset)
36 char xname[GNAME_MAX];
37 char xmapset[GMAPSET_MAX];
38 const char *pname =
name;
48 sprintf(path,
"%s/%s", location, xmapset);
50 else if (mapset && *mapset)
51 sprintf(path,
"%s/%s", location, mapset);
53 sprintf(path,
"%s/%s", location,
G_mapset());
57 if (element && *element) {
59 strcat(path, element);
62 if (pname && *pname) {
73 const char *
name,
const char *mapset)
75 char xname[GNAME_MAX];
76 char xmapset[GMAPSET_MAX];
77 const char *pname =
name;
87 sprintf(path,
"%s/%s", location, xmapset);
89 else if (mapset && *mapset)
90 sprintf(path,
"%s/%s", location, mapset);
92 sprintf(path,
"%s/%s", location,
G_mapset());
101 if (pname && *pname) {
106 if (element && *element) {
108 strcat(path, element);