forked from fvesp18/simple_shell
-
Notifications
You must be signed in to change notification settings - Fork 0
/
simpleshell.h
32 lines (30 loc) · 825 Bytes
/
simpleshell.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef SIMPLESHELL_H
#define SIMPLESHELL_H
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/wait.h>
/* environ declaration */
extern char **environ;
void shell_env(char **args);
int shell_exit(char **argv);
char *_strchr(char *s, char c);
int _execute(char **args);
int n_strlen(char *str);
char *n_strtoke(char *str, const char *delim);
char *_strcpy(char *dest, char *src);
char *user_input(void);
ssize_t _getline(char **buff);
void *_realloc(void *ptr, size_t old_size, size_t new_size);
char **tokens(char *buffer);
int my_cd(char **args);
int run(char **args);
int my_exit(int n);
char *_getenv(char *var_name);
char *_strcat(char *dest, char *src);
int _strlen(char *s);
int _strcmp(char *s1, char *s2);
char *str_concat(char *s1, char *s2);
#endif