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 |