Chris Lattner | c1e20ac | 2002-03-08 23:20:52 +0000 | [diff] [blame^] | 1 | //===-- memory.c - String functions for the LLVM libc Library ----*- C -*-===// |
| 2 | // |
| 3 | // A lot of this code is ripped gratuitously from glibc and libiberty. |
| 4 | // |
| 5 | //===----------------------------------------------------------------------===// |
| 6 | |
| 7 | #include <stdlib.h> |
| 8 | |
| 9 | void *malloc(unsigned); |
| 10 | void free(void *); |
| 11 | void *memset(void *, int, unsigned); |
| 12 | |
| 13 | void *calloc(size_t nelem, size_t elsize) { |
| 14 | void *Result = malloc(nelem*elsize); |
| 15 | return memset(Result, 0, nelem*elsize); |
| 16 | } |