libft
Loading...
Searching...
No Matches
libft.h
Go to the documentation of this file.
1
21#ifndef LIBFT_H
22#define LIBFT_H
23
24#include <errno.h> /* errno, EINTR, etc. */
25#include <fcntl.h> /* open, close, file control */
26#include <limits.h> /* INT_MAX, LLONG_MAX, etc. */
27#include <math.h> /* floor, sqrt, pow, etc. */
28#include <stdarg.h> /* va_list for ft_printf */
29#include <stdbool.h> /* bool type (C99) */
30#include <stdint.h> /* uint64_t, etc. */
31#include <stdio.h> /* perror, printf for debugging */
32#include <stdlib.h> /* malloc, free, exit, etc. */
33#include <string.h> /* to be able to use it in other projects */
34#include <sys/time.h> /* gettimeofday for ft_rand */
35#include <unistd.h> /* write, read, close, etc. */
36
37/* --- Libft module headers --- */
38#include "ft_2darray.h"
39#include "ft_array.h"
40#include "ft_check.h"
41#include "ft_convert.h"
42#include "ft_file.h"
43#include "ft_list.h"
44#include "ft_math.h"
45#include "ft_memory.h"
46#include "ft_output.h"
47#include "ft_printf.h"
48#include "ft_sorting.h"
49#include "ft_string.h"
50#include "ft_utils.h"
51
52#endif /* LIBFT_H */
2D integer array utilities.
Utility functions for handling pointer and integer arrays.
Classification and validation functions for characters and strings.
Numeric conversion utility functions.
File utility functions for simplified and safe file operations.
Linked list for libft.
Math and geometry utilities for libft.
Low-level memory manipulation functions.
File descriptor-based output functions.
Internal definitions and declarations for ft_printf.
Sorting utility functions and comparators.
String manipulation utility functions.
Utility functions for general-purpose operations.