]> git.ipfire.org Git - thirdparty/bash.git/blame - findcmd.h
allow some job notifications while running $PROMPT_COMMAND; allow notifications while...
[thirdparty/bash.git] / findcmd.h
CommitLineData
cce855bc
JA
1/* findcmd.h - functions from findcmd.c. */
2
b2613ad1 3/* Copyright (C) 1997-2015,2020-2023 Free Software Foundation, Inc.
cce855bc
JA
4
5 This file is part of GNU Bash, the Bourne Again SHell.
6
2e4498b3
CR
7 Bash is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
cce855bc 11
2e4498b3
CR
12 Bash is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
cce855bc 16
2e4498b3
CR
17 You should have received a copy of the GNU General Public License
18 along with Bash. If not, see <http://www.gnu.org/licenses/>.
19*/
cce855bc
JA
20
21#if !defined (_FINDCMD_H_)
22#define _FINDCMD_H_
23
24#include "stdc.h"
25
1573ba78
CR
26/* Flags for search_for_command */
27#define CMDSRCH_HASH 0x01
28#define CMDSRCH_STDPATH 0x02
29#define CMDSRCH_TEMPENV 0x04
30
81e3a4fb
CR
31extern int file_status (const char *);
32extern int executable_file (const char *);
33extern int is_directory (const char *);
34extern int executable_or_directory (const char *);
35extern char *find_user_command (const char *);
36extern char *find_in_path (const char *, char *, int);
37extern char *find_path_file (const char *);
deedd41c 38extern char *path_value (const char *, int);
81e3a4fb
CR
39extern char *search_for_command (const char *, int);
40extern char *user_command_matches (const char *, int, int);
b2613ad1 41extern void setup_exec_ignore (const char *);
cce855bc 42
ec157dfe
CR
43extern int dot_found_in_search;
44
45/* variables managed via shopt */
46extern int check_hashed_filenames;
47
cce855bc 48#endif /* _FINDCMD_H_ */