52 lines
1.9 KiB
Org Mode
52 lines
1.9 KiB
Org Mode
# **************************************************************************** #
|
|
# #
|
|
# ::: :::::::: #
|
|
# README.org :+: :+: :+: #
|
|
# +:+ +:+ +:+ #
|
|
# By: tmaze <tmaze@student.42.fr> +#+ +:+ +#+ #
|
|
# +#+#+#+#+#+ +#+ #
|
|
# Created: 2018/10/26 13:33:24 by tmaze #+# #+# #
|
|
# Updated: 2018/10/28 12:19:05 by tmaze ### ########.fr #
|
|
# #
|
|
# **************************************************************************** #
|
|
|
|
#+AUTHOR: tmaze
|
|
#+TITLE: 42Minishell
|
|
|
|
/Minishell project from Ecole 42/
|
|
|
|
* Fonctions authorisées
|
|
** =int access(const char *path, int mode)=
|
|
=#include <unistd.h>=
|
|
|
|
permet de virifier si le fichier désigné par =path= est accessible selon les
|
|
permissions indiquées par =mode=.
|
|
|
|
*** valeurs possibles de =mode=
|
|
| valeur | description |
|
|
|--------+-----------------------------------|
|
|
| R_OK | fichier lisible ? |
|
|
| W_OK | fichier ecrivable ? |
|
|
| X_OK | fichier exacutable/recherchable ? |
|
|
| F_OK | fichier existe ? |
|
|
|
|
*** valeurs de retour
|
|
| valeur | description |
|
|
|--------+-----------------------------|
|
|
| =0= | succès |
|
|
| =-1= | erreur (met à jour =errno=) |
|
|
|
|
* Todo list
|
|
|
|
** TODO etudier les differents man du sujet
|
|
+ access
|
|
+ open, close, read, write
|
|
+ getcwd, chdir
|
|
+ stat, lstat, fstat
|
|
+ fork, execve
|
|
+ wait, waitpid, wait3, wait4
|
|
+ signal, kill
|
|
+ exit
|
|
+ environ
|
|
+ builtin
|