Sign in
googlers
/
maze
/
klibc
/
a30e5de49f79d1d04f83747c6cf70c3b4e45ea29
/
.
/
klibc
/
calloc.c
blob: 228a1b70e4afbf56f240f0e0555a66523fa0c669 [
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
;
}