maxishell
Implementation of a shell for Linux-like systems
Loading...
Searching...
No Matches
pipe_test.c File Reference
#include <assert.h>
#include <stdio.h>
#include "shell.h"
#include "pipe.h"
#include "libft.h"
Include dependency graph for pipe_test.c:

Go to the source code of this file.

Functions

void builtin_pipe_test (t_ms_data *data)
 
void pipe_tests (t_ms_data *data)
 

Function Documentation

◆ builtin_pipe_test()

void builtin_pipe_test ( t_ms_data data)

Definition at line 32 of file pipe_test.c.

33{
34 data->args = ft_split("ls -l | wc -l", ' ');
35 builtin_pipe(node, data);
36 assert(data->args != NULL);
37}
char ** ft_split(char const *s, char c)
Definition ft_split.c:95
int builtin_pipe(t_ast *node, t_ms_data *data)
execute pipe when | is found in the command
Definition pipe.c:35
char ** args
Definition shell.h:23

References s_ms_data::args, builtin_pipe(), and ft_split().

Referenced by pipe_tests().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pipe_tests()

void pipe_tests ( t_ms_data data)

Definition at line 22 of file pipe_test.c.

23{
24 ft_printf("\nPIPE TESTS\n");
26 ft_printf("\033[0m");
27 ft_printf("\033[0;32m");
28 ft_printf("pipe_test -> OK\n");
29 ft_printf("\033[0m");
30}
int ft_printf(const char *format,...)
Definition ft_printf.c:37
void builtin_pipe_test(t_ms_data *data)
Definition pipe_test.c:32

References builtin_pipe_test(), and ft_printf().

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function: