allowed functions first commit
This commit is contained in:
parent
556c6b21aa
commit
3e5277e84b
60
README.md
60
README.md
@ -1 +1,61 @@
|
|||||||
# Minishell
|
# Minishell
|
||||||
|
|
||||||
|
## Allowed Functions
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file lists the functions and system calls used in the minishell project.
|
||||||
|
*
|
||||||
|
* Functions and system calls:
|
||||||
|
* - readline: Reads a line from the terminal.
|
||||||
|
* - rl_clear_history: Clears the history of lines read.
|
||||||
|
* - rl_on_new_line: Prepares for a new line of input.
|
||||||
|
* - rl_replace_line: Replaces the current line with a new one.
|
||||||
|
* - rl_redisplay: Redisplays the current input line.
|
||||||
|
* - add_history: Adds a line to the history.
|
||||||
|
* - printf: Prints formatted output to stdout.
|
||||||
|
* - malloc: Allocates memory dynamically.
|
||||||
|
* - free: Frees dynamically allocated memory.
|
||||||
|
* - write: Writes data to a file descriptor.
|
||||||
|
* - access: Checks a file's accessibility.
|
||||||
|
* - open: Opens a file.
|
||||||
|
* - read: Reads data from a file descriptor.
|
||||||
|
* - close: Closes a file descriptor.
|
||||||
|
* - fork: Creates a new process.
|
||||||
|
* - wait: Waits for a child process to change state.
|
||||||
|
* - waitpid: Waits for a specific child process to change state.
|
||||||
|
* - wait3: Waits for a child process to change state with resource usage statistics.
|
||||||
|
* - wait4: Waits for a specific child process to change state with resource usage statistics.
|
||||||
|
* - signal: Sets a signal handler.
|
||||||
|
* - sigaction: Examines and changes a signal action.
|
||||||
|
* - sigemptyset: Initializes an empty signal set.
|
||||||
|
* - sigaddset: Adds a signal to a signal set.
|
||||||
|
* - kill: Sends a signal to a process.
|
||||||
|
* - exit: Terminates the calling process.
|
||||||
|
* - getcwd: Gets the current working directory.
|
||||||
|
* - chdir: Changes the current working directory.
|
||||||
|
* - stat: Gets file status.
|
||||||
|
* - lstat: Gets file status, not following symbolic links.
|
||||||
|
* - fstat: Gets file status of an open file descriptor.
|
||||||
|
* - unlink: Deletes a name from the filesystem.
|
||||||
|
* - execve: Executes a program.
|
||||||
|
* - dup: Duplicates a file descriptor.
|
||||||
|
* - dup2: Duplicates a file descriptor to a specific value.
|
||||||
|
* - pipe: Creates a pipe.
|
||||||
|
* - opendir: Opens a directory stream.
|
||||||
|
* - readdir: Reads a directory entry.
|
||||||
|
* - closedir: Closes a directory stream.
|
||||||
|
* - strerror: Returns a string describing an error number.
|
||||||
|
* - perror: Prints a description of the last error.
|
||||||
|
* - isatty: Tests if a file descriptor refers to a terminal.
|
||||||
|
* - ttyname: Returns the name of the terminal associated with a file descriptor.
|
||||||
|
* - ttyslot: Returns the index of the current user's terminal.
|
||||||
|
* - ioctl: Manipulates the underlying device parameters of special files.
|
||||||
|
* - getenv: Gets an environment variable.
|
||||||
|
* - tcsetattr: Sets the parameters associated with the terminal.
|
||||||
|
* - tcgetattr: Gets the parameters associated with the terminal.
|
||||||
|
* - tgetent: Loads a terminal entry from the termcap database.
|
||||||
|
* - tgetflag: Gets a boolean entry from the termcap database.
|
||||||
|
* - tgetnum: Gets a numeric entry from the termcap database.
|
||||||
|
* - tgetstr: Gets a string entry from the termcap database.
|
||||||
|
* - tgoto: Computes a cursor movement string.
|
||||||
|
* - tputs: Outputs a string with padding.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user