Skip to content

Commit bb85e23

Browse files
authored
Merge pull request #2 from Royale0G/release
Release into main
2 parents 7cdeab2 + 94a1c69 commit bb85e23

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+3212
-159
lines changed

.DS_Store

-6 KB
Binary file not shown.

.gitignore

+6-1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@
4242
*.pdb
4343

4444
# Kernel Module Compile Results
45+
.idea/
46+
.DS_Store
4547
*.mod*
4648
*.cmd
47-
.tmp_versions/
49+
.tmp_versions/
50+
51+
.vscode/launch.json
52+
.vscode/tasks.json

.gitignore 2

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
2+
### C ###
3+
# Prerequisites
4+
*.d
5+
6+
# Object files
7+
*.o
8+
*.ko
9+
*.obj
10+
*.elf
11+
12+
# Linker output
13+
*.ilk
14+
*.map
15+
*.exp
16+
17+
# Precompiled Headers
18+
*.gch
19+
*.pch
20+
21+
# Libraries
22+
*.a
23+
24+
# Shared objects (inc. Windows DLLs)
25+
*.dll
26+
*.so
27+
*.so.*
28+
*.dylib
29+
30+
# Executables
31+
*.exe
32+
*.out
33+
*.app
34+
*.i*86
35+
*.x86_64
36+
*.hex
37+
38+
# Debug files
39+
*.dSYM/
40+
*.su
41+
*.idb
42+
*.pdb
43+
44+
# Kernel Module Compile Results
45+
.idea/
46+
.DS_Store
47+
*.mod*
48+
*.cmd
49+
.tmp_versions/

.idea/.gitignore

-8
This file was deleted.

.idea/misc.xml

-18
This file was deleted.

.idea/vcs.xml

-6
This file was deleted.

Makefile

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11

22
CC = gcc
3-
CFLAGS = -Wall -Wextra -Werror -MD
3+
CFLAGS = -Wall -Wextra -Werror -MD -g
44

55
NAME = Minishell
66
SRC_DIR = src
7-
SRC = main.c utils.c init.c prints.c exit.c
7+
SRC = main.c utils.c utils2.c init.c prints.c builtin.c builtin2.c builtin3.c builtin_utils.c quote.c signal.c ft_parser.c quote_state.c parser_utils.c calls.c ft_do_commands_utils.c \
8+
ft_do_commands_utils2.c ft_do_commands.c ft_do_commands2.c ft_do_commands_first_last.c executer_utils.c executer_utils2.c executer.c ft_split_quote.c remove_quotes.c executer_utils3.c \
9+
remove_quotes_utils.c ft_do_commands_first_last2.c ft_do_commands3.c conditions.c
10+
811
BUILD_DIR = build
912
INCLUDE_DIR = includes
10-
INCLUDES = -I./$(INCLUDE_DIR)
13+
INCLUDES = -I ./$(INCLUDE_DIR) -I ./$(LIB_DIR)/libft/includes -I ~/.brew/opt/readline/include/
1114
LIB_DIR = lib
12-
LIBS = -L./$(LIB_DIR)/libft -lft -lreadline
15+
LIBS = -L ./$(LIB_DIR)/libft -lft -L ~/.brew/opt/readline/lib -lreadline
1316

1417

1518
# Do not change these

build/Minishell

-33.6 KB
Binary file not shown.

includes/libft.h

+20-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
/* By: ysingh <[email protected]> +#+ +:+ +#+ */
77
/* +#+#+#+#+#+ +#+ */
88
/* Created: 2022/09/21 17:15:44 by ysingh #+# #+# */
9-
/* Updated: 2023/04/16 15:00:57 by ysingh ### ########.fr */
9+
/* Updated: 2023/08/14 18:01:59 by ysingh ### ########.fr */
1010
/* */
1111
/* ************************************************************************** */
1212

@@ -37,8 +37,12 @@ void ft_bzero(void *s, size_t n);
3737
void *ft_memset(void *b, int c, size_t len);
3838
void *ft_memcpy(void *dst, const void *src, size_t n);
3939
void *ft_memmove(void *dst, const void *src, size_t len);
40-
size_t ft_strlcpy(char *dst, const char *src, size_t dstsize);
41-
size_t ft_strlcat(char *dst, const char *src, size_t dstsize);
40+
size_t ft_strlcpy(char *dst,
41+
const char *src,
42+
size_t dstsize);
43+
size_t ft_strlcat(char *dst,
44+
const char *src,
45+
size_t dstsize);
4246
char *ft_strchr(const char *s, int c);
4347
char *ft_strrchr(const char *s, int c);
4448
int ft_strncmp(const char *s1, const char *s2, size_t n);
@@ -69,7 +73,18 @@ void ft_lstadd_back(t_list **lst, t_list *new);
6973
void ft_lstdelone(t_list *lst, void (*del)(void *));
7074
void ft_lstclear(t_list **lst, void (*del)(void *));
7175
void ft_lstiter(t_list *lst, void (*f)(void *));
72-
t_list *ft_lstmap(t_list *lst, void *(*f)(void *),
76+
t_list *ft_lstmap(t_list *lst,
77+
void *(*f)(void *),
7378
void (*del)(void *));
74-
int ft_strcmp(const char *s1, const char *s2);
79+
int ft_strcmp(const char *s1, const char *s2);
80+
int ft_charpplen(char **str);
81+
void ft_charppfree(char **str);
82+
char *ft_replace(char *str, char *start, char *end,
83+
char *replace);
84+
char **ft_charpp_del_back(char **str);
85+
int ft_strclen(char *str, char c, int start);
86+
int ft_isspace(char c);
87+
int ft_get_index(char *str, char *index);
88+
void print_charpp(char **cmd);
89+
char **ft_charppdup(const char **str);
7590
#endif

0 commit comments

Comments
 (0)