00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "gis.h"
00024 #include "vect/dig_defines.h"
00025
00026 char *
00027 G_find_vector (name, mapset)
00028 char *name;
00029 char *mapset;
00030 {
00031 char buf[200], buf2[200], xname[512], xmapset[512];
00032
00033 if (G__name_is_fully_qualified (name, xname, xmapset)) {
00034 sprintf (buf, "%s/%s", GRASS_VECT_DIRECTORY, xname);
00035 sprintf (buf2, "%s@%s", GRASS_VECT_HEAD_ELEMENT, xmapset);
00036 } else {
00037 sprintf (buf, "%s/%s", GRASS_VECT_DIRECTORY, name);
00038 sprintf (buf2, "%s", GRASS_VECT_HEAD_ELEMENT);
00039 }
00040
00041 return G_find_file (buf, buf2, mapset);
00042 }
00043
00044 char *
00045 G_find_vector2 (name, mapset)
00046 char *name;
00047 char *mapset;
00048 {
00049 char buf[200], buf2[200], xname[512], xmapset[512];
00050
00051 if (G__name_is_fully_qualified (name, xname, xmapset)) {
00052 sprintf (buf, "%s/%s", GRASS_VECT_DIRECTORY, xname);
00053 sprintf (buf2, "%s@%s", GRASS_VECT_HEAD_ELEMENT, xmapset);
00054 } else {
00055 sprintf (buf, "%s/%s", GRASS_VECT_DIRECTORY, name);
00056 sprintf (buf2, "%s", GRASS_VECT_HEAD_ELEMENT);
00057 }
00058
00059 return G_find_file2 (buf, buf2, mapset);
00060 }