[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 6/9] builtins/source: define library search function
From: |
Matheus Afonso Martins Moreira |
Subject: |
[PATCH 6/9] builtins/source: define library search function |
Date: |
Sun, 5 May 2024 06:54:59 -0300 |
The search_for_library function is considerably simpler:
it loads absolute paths directly, or searches for libraries
in the directories defined by BASH_LIBRARIES_PATH.
Signed-off-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com>
---
builtins/source.def | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/builtins/source.def b/builtins/source.def
index f7c37a14..0809c19d 100644
--- a/builtins/source.def
+++ b/builtins/source.def
@@ -111,6 +111,20 @@ search_for_file (list)
return (filename);
}
+static char *
+search_for_library (list)
+ WORD_LIST *list;
+{
+ char *filename;
+
+ if (absolute_pathname (list->word->word))
+ filename = savestring (list->word->word);
+ else
+ filename = find_user_library (list->word->word);
+
+ return (filename);
+}
+
/* Read and execute commands from the file passed as argument. */
int
source_builtin (list)
--
2.44.0
- Re: [PATCH 2/9] findcmd: parameterize path variable in functions, (continued)
[PATCH 5/9] builtins/source: refactor file searching function, Matheus Afonso Martins Moreira, 2024/05/05
[PATCH 6/9] builtins/source: define library search function,
Matheus Afonso Martins Moreira <=
[PATCH 7/9] builtins/source: add the -l|--library options, Matheus Afonso Martins Moreira, 2024/05/05
[PATCH 8/9] builtins/source: search libraries in library mode, Matheus Afonso Martins Moreira, 2024/05/05
[PATCH 9/9] variables: define default BASH_LIBRARIES_PATH, Matheus Afonso Martins Moreira, 2024/05/05
Re: [PATCH 0/9] Add library mode to source builtin, Lawrence Velázquez, 2024/05/05