aboutsummaryrefslogtreecommitdiff
path: root/src/utils.c
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-04-05 15:04:23 +0200
committerCharles <sircharlesaze@gmail.com>2020-04-05 15:04:23 +0200
commit4aeba6d2f03706fa21281709a138a7d3ea9797dc (patch)
treebe8938b8cbd06b647f927cc3e38eceee01720ca1 /src/utils.c
parentdb122618b7dd0e1c2b9432e3f470c880e0d4422e (diff)
downloadminishell-4aeba6d2f03706fa21281709a138a7d3ea9797dc.tar.gz
minishell-4aeba6d2f03706fa21281709a138a7d3ea9797dc.tar.bz2
minishell-4aeba6d2f03706fa21281709a138a7d3ea9797dc.zip
Preprocessing (glob and iterpolation) draft (not tested)
Diffstat (limited to 'src/utils.c')
-rw-r--r--src/utils.c26
1 files changed, 23 insertions, 3 deletions
diff --git a/src/utils.c b/src/utils.c
index 9ef99a6..dd89457 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -6,7 +6,7 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/02/28 11:56:31 by cacharle #+# #+# */
-/* Updated: 2020/04/03 14:58:17 by charles ### ########.fr */
+/* Updated: 2020/04/05 14:51:52 by charles ### ########.fr */
/* */
/* ************************************************************************** */
@@ -37,7 +37,27 @@ int utils_directory_iter(
if (closedir(dir) == -1)
return (-1);
return (0);
-
}
-/* int utils_not_alnum */
+/* bool utils_is_var_name(char *name) */
+/* { */
+/* if (!(ft_isalpha(*name) || *name == '_')) */
+/* return (false); */
+/* name++; */
+/* while (*name != '\0) */
+/* if (!(ft_isalnum(*name) || *name == '_')) */
+/* return (false); */
+/* return (true); */
+/* } */
+
+size_t utils_var_end(char *name)
+{
+ size_t i;
+
+ if (ft_isdigit(*name))
+ return (0);
+ i = 0;
+ while (ft_isalnum(name[i]) || name[i] == '_')
+ i++;
+ return (i);
+}