Ajout doc & modification nom biblio
This commit is contained in:
parent
88521d3635
commit
d56670cd34
6 changed files with 44 additions and 22 deletions
|
@ -1,5 +0,0 @@
|
||||||
#define MAX_LENGTH 200
|
|
||||||
|
|
||||||
void get_input(char *user_input);
|
|
||||||
void parse_char(char *args[], char find);
|
|
||||||
void tok_space(char *args,char *commands[]);
|
|
|
@ -1,13 +1,18 @@
|
||||||
|
/**
|
||||||
|
* @file parser.c
|
||||||
|
* @author rick <rick@gnous.eu>
|
||||||
|
* @date 2021
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "parser.h"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "mylib.h"
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Permet de récupérer la commande de l’utilisateur
|
* get_input(): Permet de récupérer la saisie de l’utilisateur
|
||||||
*
|
* @user_input: string où sera enregistrée l’entrée de l’utilisateur
|
||||||
* @param user_input entrée de l’utilisateur, contiendrat la commande à exécuter
|
|
||||||
*/
|
*/
|
||||||
void get_input(char *user_input)
|
void get_input(char *user_input)
|
||||||
{
|
{
|
||||||
|
@ -25,12 +30,12 @@ void get_input(char *user_input)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief récupère l’entrée de l’utilisateur et la découpe
|
* parse_char(): Récupère l’entrée de l’utilisateur avant de la parser
|
||||||
* selon le caractère passé en paramètre
|
* @args: Tableau de string
|
||||||
|
* @find: caractère utilisé pour parser
|
||||||
*
|
*
|
||||||
* @param args Tableau de string qui sera modifié avec
|
* Récupère l’entrée de l’utilisateur avant de la parser avec le caractère
|
||||||
* les arguments de la commande
|
* find. Chaque string sera mise dans une case de args.
|
||||||
* @param find Le caractère à utiliser pour découper la chaine
|
|
||||||
*/
|
*/
|
||||||
void parse_char(char *args[], char find)
|
void parse_char(char *args[], char find)
|
||||||
{
|
{
|
||||||
|
@ -56,9 +61,14 @@ void parse_char(char *args[], char find)
|
||||||
free(user_input);
|
free(user_input);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* @brief parse la chaine orig avec les espaces et la met dans le tableau dest
|
* tok_space(): Découpe la chaine orig et met chaque mot dans le tableau dest
|
||||||
* */
|
* @orig: chaine à découper
|
||||||
|
* @dest: tableau de string où sera stocker les mots
|
||||||
|
*
|
||||||
|
* La chaine de caractères orig est découper avec les espaces et chaques
|
||||||
|
* mots sont mis dans le tableau dest.
|
||||||
|
*/
|
||||||
void tok_space(char *orig, char *dest[])
|
void tok_space(char *orig, char *dest[])
|
||||||
{
|
{
|
||||||
char find = ' ';
|
char find = ' ';
|
17
src/parser/parser.h
Normal file
17
src/parser/parser.h
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
/**
|
||||||
|
* @file parser.h
|
||||||
|
* @author rick <rick@gnous.eu>
|
||||||
|
* @date 2021
|
||||||
|
* Bibliothèque pour le shell rishtik
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _PARSER_H_
|
||||||
|
# define _PARSER_H_
|
||||||
|
|
||||||
|
#define MAX_LENGTH 200 /* taille maximum des tableaux utilisés */
|
||||||
|
|
||||||
|
void get_input(char *user_input);
|
||||||
|
void parse_char(char *args[], char find);
|
||||||
|
void tok_space(char *args,char *commands[]);
|
||||||
|
|
||||||
|
#endif
|
|
@ -4,7 +4,7 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
|
|
||||||
#include "mylib.h"
|
#include "parser.h"
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
|
|
||||||
#include "mylib.h"
|
#include "parser.h"
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
|
|
||||||
#include "mylib.h"
|
#include "parser.h"
|
||||||
|
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
|
|
Loading…
Reference in a new issue