cleared pragma warning from bsptree.c
[dosdemo] / src / util.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include <errno.h>
5 #include "util.h"
6
7 uint32_t perf_start_count, perf_interval_count;
8
9 void *malloc_nf_impl(size_t sz, const char *file, int line)
10 {
11         void *p;
12         if(!(p = malloc(sz))) {
13                 fprintf(stderr, "%s:%d failed to allocate %lu bytes\n", file, line, (unsigned long)sz);
14                 demo_abort();
15         }
16         return p;
17 }
18
19 void *calloc_nf_impl(size_t num, size_t sz, const char *file, int line)
20 {
21         void *p;
22         if(!(p = calloc(num, sz))) {
23                 fprintf(stderr, "%s:%d failed to allocate %lu bytes\n", file, line, (unsigned long)(num * sz));
24                 demo_abort();
25         }
26         return p;
27 }
28
29 void *realloc_nf_impl(void *p, size_t sz, const char *file, int line)
30 {
31         if(!(p = realloc(p, sz))) {
32                 fprintf(stderr, "%s:%d failed to realloc %lu bytes\n", file, line, (unsigned long)sz);
33                 demo_abort();
34         }
35         return p;
36 }