Ajout doc & modification nom biblio

This commit is contained in:
rick 2021-02-16 17:26:48 +01:00
parent 88521d3635
commit d56670cd34
Signed by: Rick
GPG Key ID: 2B593F087240EE99
6 changed files with 44 additions and 22 deletions

View File

@ -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[]);

View File

@ -1,13 +1,18 @@
/**
* @file parser.c
* @author rick <rick@gnous.eu>
* @date 2021
*/
#include "parser.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "mylib.h"
/**
* @brief Permet de récupérer la commande de lutilisateur
*
* @param user_input entrée de lutilisateur, contiendrat la commande à exécuter
* get_input(): Permet de récupérer la saisie de lutilisateur
* @user_input: string sera enregistrée lentrée de lutilisateur
*/
void get_input(char *user_input)
{
@ -25,12 +30,12 @@ void get_input(char *user_input)
}
/**
* @brief récupère lentrée de lutilisateur et la découpe
* selon le caractère passé en paramètre
* parse_char(): Récupère lentrée de lutilisateur avant de la parser
* @args: Tableau de string
* @find: caractère utilisé pour parser
*
* @param args Tableau de string qui sera modifié avec
* les arguments de la commande
* @param find Le caractère à utiliser pour découper la chaine
* Récupère lentrée de lutilisateur avant de la parser avec le caractère
* find. Chaque string sera mise dans une case de args.
*/
void parse_char(char *args[], char find)
{
@ -56,10 +61,15 @@ void parse_char(char *args[], char find)
free(user_input);
}
/*
* @brief parse la chaine orig avec les espaces et la met dans le tableau dest
* */
void tok_space(char *orig, char* dest[])
/**
* tok_space(): Découpe la chaine orig et met chaque mot dans le tableau dest
* @orig: chaine à découper
* @dest: tableau de string 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[])
{
char find = ' ';

17
src/parser/parser.h Normal file
View 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

View File

@ -4,7 +4,7 @@
#include <unistd.h>
#include <sys/wait.h>
#include "mylib.h"
#include "parser.h"
int main()
{

View File

@ -4,7 +4,7 @@
#include <unistd.h>
#include <sys/wait.h>
#include "mylib.h"
#include "parser.h"
int main()
{

View File

@ -4,7 +4,7 @@
#include <unistd.h>
#include <sys/wait.h>
#include "mylib.h"
#include "parser.h"
int main()