Skip to content

Latest commit

 

History

History
59 lines (45 loc) · 1.57 KB

mmalloc.c

File metadata and controls

59 lines (45 loc) · 1.57 KB
 
Dec 27, 1999
Dec 27, 1999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* MikMod sound library
(c) 1998, 1999 Miodrag Vallat and others - see file AUTHORS for
complete list.
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
Oct 21, 1999
Oct 21, 1999
19
20
*/
Dec 27, 1999
Dec 27, 1999
21
/*==============================================================================
Oct 21, 1999
Oct 21, 1999
22
Dec 27, 1999
Dec 27, 1999
23
$Id$
Oct 21, 1999
Oct 21, 1999
24
Dec 27, 1999
Dec 27, 1999
25
Dynamic memory routines
Oct 21, 1999
Oct 21, 1999
26
Dec 27, 1999
Dec 27, 1999
27
==============================================================================*/
Oct 21, 1999
Oct 21, 1999
28
Dec 27, 1999
Dec 27, 1999
29
30
31
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
Oct 21, 1999
Oct 21, 1999
32
Dec 27, 1999
Dec 27, 1999
33
#include "mikmod_internals.h"
Oct 21, 1999
Oct 21, 1999
34
Dec 27, 1999
Dec 27, 1999
35
36
/* Same as malloc, but sets error variable _mm_error when fails */
void* _mm_malloc(size_t size)
Oct 21, 1999
Oct 21, 1999
37
{
Dec 27, 1999
Dec 27, 1999
38
void *d;
Oct 21, 1999
Oct 21, 1999
39
Dec 27, 1999
Dec 27, 1999
40
41
42
43
44
45
if(!(d=calloc(1,size))) {
_mm_errno = MMERR_OUT_OF_MEMORY;
if(_mm_errorhandler) _mm_errorhandler();
}
return d;
}
Oct 21, 1999
Oct 21, 1999
46
Dec 27, 1999
Dec 27, 1999
47
48
/* Same as calloc, but sets error variable _mm_error when fails */
void* _mm_calloc(size_t nitems,size_t size)
Oct 21, 1999
Oct 21, 1999
49
{
Dec 27, 1999
Dec 27, 1999
50
void *d;
Oct 21, 1999
Oct 21, 1999
51
Dec 27, 1999
Dec 27, 1999
52
53
54
55
56
if(!(d=calloc(nitems,size))) {
_mm_errno = MMERR_OUT_OF_MEMORY;
if(_mm_errorhandler) _mm_errorhandler();
}
return d;
Oct 21, 1999
Oct 21, 1999
57
}
Dec 27, 1999
Dec 27, 1999
58
59
/* ex:set ts=4: */