Sign in
googlers
/
maze
/
klibc
/
40ff964360fb38e7caad37516592b103cd70f60e
/
.
/
klibc
/
calloc.c
blob: ebab49bfb4c7c8804e1b13c3162ef0dcce835b8e [
file
] [
log
] [
blame
]
/*
* calloc.c
*/
#include
<stdlib.h>
#include
<string.h>
/* FIXME: This should look for multiplication overflow */
void
*
calloc
(
size_t
nmemb
,
size_t
size
)
{
void
*
ptr
;
size
*=
nmemb
;
ptr
=
malloc
(
size
);
if
(
ptr
)
memset
(
ptr
,
0
,
size
);
return
ptr
;
}