#include <stddef.h>
Go to the source code of this file.
|
| void * | ft_memset (void *b, int c, size_t len) |
| |
| void | ft_bzero (void *s, size_t n) |
| |
| void * | ft_memcpy (void *dst, const void *src, size_t n) |
| |
| void * | ft_memmove (void *dst, const void *src, size_t n) |
| |
| void * | ft_memchr (const void *s, int c, size_t n) |
| |
| int | ft_memcmp (const void *s1, const void *s2, size_t n) |
| |
| void * | ft_calloc (size_t count, size_t size) |
| |
| void * | ft_calloc_nofill (size_t count, size_t size) |
| |
| void | ft_swap (void *a, void *b, size_t bytes) |
| |
◆ ft_bzero()
| void ft_bzero |
( |
void * |
s, |
|
|
size_t |
n |
|
) |
| |
◆ ft_calloc()
| void* ft_calloc |
( |
size_t |
count, |
|
|
size_t |
size |
|
) |
| |
Definition at line 29 of file ft_calloc.c.
void ft_bzero(void *s, size_t n)
void * ft_calloc_nofill(size_t count, size_t size)
◆ ft_calloc_nofill()
| void* ft_calloc_nofill |
( |
size_t |
count, |
|
|
size_t |
size |
|
) |
| |
Definition at line 17 of file ft_calloc.c.
19 size_t bytes_to_allocate;
23 bytes_to_allocate = count * size;
24 if (bytes_to_allocate <= 0)
25 bytes_to_allocate = 1;
26 return (malloc(bytes_to_allocate));
bool can_mulp(size_t a, size_t b)
◆ ft_memchr()
| void* ft_memchr |
( |
const void * |
s, |
|
|
int |
c, |
|
|
size_t |
n |
|
) |
| |
Definition at line 16 of file ft_memchr.c.
19 unsigned char looking_for;
23 p_s = (
unsigned char *)s;
24 looking_for = (
unsigned char)c;
25 while (--n > 0 && *p_s != looking_for)
27 if (*p_s == looking_for)
◆ ft_memcmp()
| int ft_memcmp |
( |
const void * |
s1, |
|
|
const void * |
s2, |
|
|
size_t |
n |
|
) |
| |
Definition at line 16 of file ft_memcmp.c.
23 p_s1 = (
unsigned char *)s1;
24 p_s2 = (
unsigned char *)s2;
25 while (--n > 0 && *p_s1 == *p_s2)
30 return ((
int)(*p_s1) - (int)(*p_s2));
◆ ft_memcpy()
| void* ft_memcpy |
( |
void * |
dst, |
|
|
const void * |
src, |
|
|
size_t |
n |
|
) |
| |
Definition at line 15 of file ft_memcpy.c.
void * ft_memmove(void *dst, const void *src, size_t n)
◆ ft_memmove()
| void* ft_memmove |
( |
void * |
dst, |
|
|
const void * |
src, |
|
|
size_t |
n |
|
) |
| |
Definition at line 16 of file ft_memmove.c.
18 unsigned char *p_c_dst;
19 unsigned char *p_c_src;
20 signed char direction;
22 if (src == dst || n == 0)
24 p_c_dst = (
unsigned char *)dst;
25 p_c_src = (
unsigned char *)src;
◆ ft_memset()
| void* ft_memset |
( |
void * |
b, |
|
|
int |
c, |
|
|
size_t |
len |
|
) |
| |
Definition at line 16 of file ft_memset.c.
18 unsigned char *p_c_target;
21 while (len_to_fill-- > 0)
23 *p_c_target = (
unsigned char)val_to_set;
◆ ft_swap()
| void ft_swap |
( |
void * |
a, |
|
|
void * |
b, |
|
|
size_t |
bytes |
|
) |
| |
Definition at line 32 of file ft_swap.c.
void _ft_swap(unsigned char *a, unsigned char *b, size_t bytes)