summaryrefslogtreecommitdiffstats
path: root/src/c_utils_next.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-12-18 21:04:29 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-12-18 21:04:29 +0100
commitf543cdc19dae32a70e7efae35f499008bacb2f6b (patch)
tree59ddbdfe412ba4d0f69d9b798cd9e70836d95919 /src/c_utils_next.c
parentRemoved TODO.org (diff)
parentqweqweqweqwe (diff)
download42-minishell-f543cdc19dae32a70e7efae35f499008bacb2f6b.tar.gz
42-minishell-f543cdc19dae32a70e7efae35f499008bacb2f6b.tar.bz2
42-minishell-f543cdc19dae32a70e7efae35f499008bacb2f6b.tar.xz
42-minishell-f543cdc19dae32a70e7efae35f499008bacb2f6b.tar.zst
42-minishell-f543cdc19dae32a70e7efae35f499008bacb2f6b.zip
Merge branch 'master' of jozanleclerc.xyz:42-minishell
Diffstat (limited to 'src/c_utils_next.c')
-rw-r--r--src/c_utils_next.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/c_utils_next.c b/src/c_utils_next.c
index 27a88db..07d1c88 100644
--- a/src/c_utils_next.c
+++ b/src/c_utils_next.c
@@ -19,6 +19,21 @@
#include "c_utils.h"
#include "d_define.h"
+void c_set_ptr_norme(char key, t_bool *sw, char **p, char **context)
+{
+ if ((key == -1 && *p - *context != 0) || key == 1)
+ {
+ *p += (key == -1) ? (2 * key) : (0);
+ while (*sw == FALSE && ((key == -1 && *p - *context != 0) || key == 1)
+ && **p != C_LF && **p != C_NUL)
+ *p += key;
+ if (*sw == TRUE)
+ *sw = FALSE;
+ if (*p - *context != 0 && **p != C_NUL)
+ *p += 1;
+ }
+}
+
short c_set_key(char *buf)
{
if (((*((unsigned int *)buf)) == UP_K) ||