libft
Loading...
Searching...
No Matches
ft_memory.h
Go to the documentation of this file.
1
17#ifndef FT_MEMORY_H
18#define FT_MEMORY_H
19
48void* ft_calloc(size_t count, size_t size);
49void* ft_realloc(void* ptr, size_t old_size, size_t new_size);
50void ft_bzero(void* s, size_t n);
51void* ft_memchr(const void* buffer, int c, size_t count);
52int ft_memcmp(const void* buffer1, const void* buffer2, size_t count);
53void* ft_memcpy(void* dest, const void* src, size_t count);
54void* ft_memmove(void* dest, const void* src, size_t count);
55void* ft_memset(void* dest, int c, size_t count);
56
// end of memory_utils group
58
59#endif
int ft_memcmp(const void *buffer1, const void *buffer2, size_t count)
Compares two memory blocks.
Definition ft_memory.c:124
void * ft_memcpy(void *dest, const void *src, size_t count)
Copies memory from source to destination.
Definition ft_memory.c:158
void * ft_memset(void *dest, int c, size_t count)
Fills memory with a constant byte.
Definition ft_memory.c:65
void * ft_calloc(size_t count, size_t size)
Allocates and zeroes memory for an array.
Definition ft_memory.c:237
void ft_bzero(void *s, size_t n)
Sets a block of memory to zero.
Definition ft_memory.c:37
void * ft_memmove(void *dest, const void *src, size_t count)
Copies memory safely, handling overlapping regions.
Definition ft_memory.c:198
void * ft_memchr(const void *buffer, int c, size_t count)
Scans memory for a specific byte.
Definition ft_memory.c:94
void * ft_realloc(void *ptr, size_t old_size, size_t new_size)
Resizes a memory block.
Definition ft_memory.c:272