GRASS 8 Programmer's Manual 8.6.0dev(2026)-4bb960b182
Loading...
Searching...
No Matches
manage/find.c
Go to the documentation of this file.
1/*!
2 \file lib/manage/find.c
3
4 \brief Manage Library - Find element in data base
5
6 SPDX-FileCopyrightText: 2001-2011 GRASS Development Team
7 SPDX-License-Identifier: GPL-2.0-or-later
8
9 \author Original author CERL
10 */
11
12#include <string.h>
13#include <grass/gis.h>
14
15#include "manage_local_proto.h"
16
17/*!
18 \brief Find element in data base
19
20 \param n element id
21 \param name element name
22 \param mapsets name of mapsets
23
24 \return mapset if found
25 \return if not found
26 */
27const char *M_find(int n, char *name, const char *mapsets)
28{
29 const char *mapset;
30
31 mapset = G_find_file2(list[n].element[0], name, mapsets);
32 if (mapset) {
33 char temp[GNAME_MAX];
34
35 sscanf(name, "%s", temp);
37 }
38 return mapset;
39}
const char * G_find_file2(const char *, const char *, const char *)
Searches for a file from the mapset search list or in a specified mapset. (look but don't touch)
Definition find_file.c:230
#define GNAME_MAX
Definition gis.h:193
const char * M_find(int n, char *name, const char *mapsets)
Find element in data base.
Definition manage/find.c:27
const char * name
Definition named_colr.c:6
#define strcpy
Definition parson.c:66
Definition manage.h:4