banner work
This commit is contained in:
parent
473135b33d
commit
75cbe896ce
@ -18,7 +18,6 @@ void free_minishell(t_minishell *minishell);
|
|||||||
t_minishell *init_minishell(void);
|
t_minishell *init_minishell(void);
|
||||||
void print_banner(void);
|
void print_banner(void);
|
||||||
void print_list(void *content);
|
void print_list(void *content);
|
||||||
int cmp_value(t_list *list, char *str);
|
|
||||||
void simple_builtins(t_minishell *minishell);
|
void simple_builtins(t_minishell *minishell);
|
||||||
|
|
||||||
#endif // UTILS_H
|
#endif // UTILS_H
|
||||||
|
|||||||
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
#include "minishell.h"
|
#include "minishell.h"
|
||||||
|
|
||||||
static char *ft_parse_quotes(t_lexer *lexer)
|
static char *parse_quotes(t_lexer *lexer)
|
||||||
{
|
{
|
||||||
int start;
|
int start;
|
||||||
int len;
|
int len;
|
||||||
@ -47,7 +47,7 @@ char *ft_lexer_readword(t_lexer *lexer)
|
|||||||
start = lexer->pos;
|
start = lexer->pos;
|
||||||
if (lexer->current_char == '"' || lexer->current_char == '\'')
|
if (lexer->current_char == '"' || lexer->current_char == '\'')
|
||||||
{
|
{
|
||||||
return (ft_parse_quotes(lexer));
|
return (parse_quotes(lexer));
|
||||||
}
|
}
|
||||||
while (ft_isprint(lexer->current_char) && lexer->current_char != '<'
|
while (ft_isprint(lexer->current_char) && lexer->current_char != '<'
|
||||||
&& lexer->current_char != '>' && lexer->current_char != '|'
|
&& lexer->current_char != '>' && lexer->current_char != '|'
|
||||||
|
|||||||
@ -1,24 +0,0 @@
|
|||||||
/* ************************************************************************** */
|
|
||||||
/* */
|
|
||||||
/* :::::::: */
|
|
||||||
/* cmp_value.c :+: :+: */
|
|
||||||
/* +:+ */
|
|
||||||
/* By: whaffman <whaffman@student.codam.nl> +#+ */
|
|
||||||
/* +#+ */
|
|
||||||
/* Created: 2025/02/05 16:13:19 by whaffman #+# #+# */
|
|
||||||
/* Updated: 2025/02/05 16:14:51 by whaffman ######## odam.nl */
|
|
||||||
/* */
|
|
||||||
/* ************************************************************************** */
|
|
||||||
|
|
||||||
#include "minishell.h"
|
|
||||||
|
|
||||||
int cmp_value(t_list *list, char *str)
|
|
||||||
{
|
|
||||||
if (list != NULL
|
|
||||||
&& ft_strncmp(
|
|
||||||
((t_token *)list->content)->value,
|
|
||||||
str,
|
|
||||||
ft_strlen(str) + 1) == 0)
|
|
||||||
return (TRUE);
|
|
||||||
return (FALSE);
|
|
||||||
}
|
|
||||||
@ -14,9 +14,15 @@
|
|||||||
|
|
||||||
void print_banner(void)
|
void print_banner(void)
|
||||||
{
|
{
|
||||||
printf("%s\n", GREEN"• ▌ ▄ ·. ▪ ▐ ▄ ▪ .▄▄ · ▄ .▄▄▄▄ .▄▄▌ ▄▄▌ "RESET);
|
printf("%s\n", RED "\n"
|
||||||
printf("%s\n", GREEN"·██ ▐███▪██ •█▌▐███ ▐█ ▀. ██▪▐█▀▄.▀·██• ██• "RESET);
|
"██████████████████████████████████████████████████\n\n"
|
||||||
printf("%s\n", GREEN"▐█ ▌▐▌▐█·▐█·▐█▐▐▌▐█·▄▀▀▀█▄██▀▐█▐▀▀▪▄██▪ ██▪ "RESET);
|
GREEN
|
||||||
printf("%s\n", GREEN"██ ██▌▐█▌▐█▌██▐█▌▐█▌▐█▄▪▐███▌▐▀▐█▄▄▌▐█▌▐▌▐█▌▐▌"RESET);
|
" • ▌ ▄ ·. ▪ ▐ ▄ ▪ .▄▄ · ▄ .▄▄▄▄ .▄▄▌ ▄▄▌ \n"
|
||||||
printf("%s\n", GREEN"▀▀ █▪▀▀▀▀▀▀▀▀ █▪▀▀▀ ▀▀▀▀ ▀▀▀ · ▀▀▀ .▀▀▀ .▀▀▀ "RESET);
|
" ·██ ▐███▪██ •█▌▐███ ▐█ ▀. ██▪▐█▀▄.▀·██• ██• \n"
|
||||||
|
" ▐█ ▌▐▌▐█·▐█·▐█▐▐▌▐█·▄▀▀▀█▄██▀▐█▐▀▀▪▄██▪ ██▪ \n"
|
||||||
|
" ██ ██▌▐█▌▐█▌██▐█▌▐█▌▐█▄▪▐███▌▐▀▐█▄▄▌▐█▌▐▌▐█▌▐▌\n"
|
||||||
|
" ▀▀ █▪▀▀▀▀▀▀▀▀ █▪▀▀▀ ▀▀▀▀ ▀▀▀ · ▀▀▀ .▀▀▀ .▀▀▀ \n\n"
|
||||||
|
RED
|
||||||
|
"██████████████████████████████████████████████████\n"
|
||||||
|
RESET);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -12,6 +12,17 @@
|
|||||||
|
|
||||||
#include "minishell.h"
|
#include "minishell.h"
|
||||||
|
|
||||||
|
static int cmp_value(t_list *list, char *str)
|
||||||
|
{
|
||||||
|
if (list != NULL
|
||||||
|
&& ft_strncmp(
|
||||||
|
((t_token *)list->content)->value,
|
||||||
|
str,
|
||||||
|
ft_strlen(str) + 1) == 0)
|
||||||
|
return (TRUE);
|
||||||
|
return (FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
void simple_builtins(t_minishell *minishell)
|
void simple_builtins(t_minishell *minishell)
|
||||||
{
|
{
|
||||||
if (cmp_value(minishell->tokens, "clear"))
|
if (cmp_value(minishell->tokens, "clear"))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user