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
*/
27
const
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
);
36
strcpy
(
name
,
temp
);
37
}
38
return
mapset;
39
}
AMI_STREAM
Definition
ami_stream.h:153
G_find_file2
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
gis.h
GNAME_MAX
#define GNAME_MAX
Definition
gis.h:193
M_find
const char * M_find(int n, char *name, const char *mapsets)
Find element in data base.
Definition
manage/find.c:27
name
const char * name
Definition
named_colr.c:6
strcpy
#define strcpy
Definition
parson.c:66
string.h
element
Definition
lidar.h:81
list
Definition
manage.h:4
lib
manage
find.c
Generated on Sun Sep 13 2026 06:57:52 for GRASS 8 Programmer's Manual by
1.9.8