OpenLibft [C/ASM] (works on x86 only)
Here is the Openlibft mainly written in assembler in order to optimize the code and the ease for the dev !
✔️ = fully done
❌ = not touched
🚧 = work in progress
| Fonctions | is_done ? | is_documented ? | reference ? |
|---|---|---|---|
| ft_atoi | ✔️ (PART1) | ✔️ | ft_atoi |
| ft_isalpha | ✔️ (PART1) | ✔️ | ft_isalpha |
| ft_isdigit | ✔️ (PART1) | ✔️ | ft_isdigit |
| ft_isalnum | ✔️ (PART1) | ✔️ | ft_isalnum |
| ft_isascii | ✔️ (PART1) | ✔️ | ft_isascii |
| ft_isprint | ✔️ (PART1) | ✔️ | ft_isprint |
| ft_tolower | ✔️ (PART1) | ✔️ | ft_tolower |
| ft_toupper | ✔️ (PART1) | ✔️ | ft_toupper |
| ft_write | ✔️ (SCALL) | ✔️ | ft_write |
| ft_read | ✔️ (SCALL) | ✔️ | ft_read |
| ft_open | ✔️ (SCALL) | ✔️ | ft_open |
| ft_lseek | ✔️ (SCALL) | ✔️ | ft_lseek |
| ft_chdir | ✔️ (SCALL) | ✔️ | ft_chdir |
| ft_fork | ✔️ (SCALL) | ✔️ | ft_fork |
| ft_mmap | ✔️ (SCALL) | ✔️ | ft_mmap |
| ft_munmap | ✔️ (SCALL) | ✔️ | ft_munmap |
| ft_close | ✔️ (SCALL) | ✔️ | ft_close |
| ft_exit | ✔️ (SCALL) | ✔️ | ft_exit |
| ft_dup | ✔️ (SCALL) | ✔️ | ft_dup |
| ft_dup2 | ✔️ (SCALL) | ✔️ | ft_dup2 |
| ft_mprotect | ✔️ (SCALL) | ✔️ | ft_mprotect |
| ft_swap | ✔️ (UTILS) | ✔️ | ft_swap |
| ft_isblank | ✔️ (UTILS) | ✔️ | ft_isblank |
| ft_isspace | ✔️ (UTILS) | ✔️ | ft_isspace |
| ft_isxdigit | ✔️ (UTILS) | ✔️ | ft_isxdigit |
| ft_isgraph | ✔️ (UTILS) | ✔️ | ft_isgraph |
| ft_iscntrl | ✔️ (UTILS) | ✔️ | ft_iscntrl |
| ft_putchar | ✔️ (UTILS) | ✔️ | ft_putchar |
| ft_strerror | ✔️ (PART2) | ✔️ | ft_strerror |
