OpenCoverage

trace.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/malloc/trace.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7extern int malloc_trace;-
8-
9static int _mtrace_verbose = 0;-
10-
11-
12-
13extern FILE *_imalloc_fopen (char *, char *, char *, char *, size_t);-
14-
15FILE *_mtrace_fp = -
16 ((void *)0)-
17 ;-
18extern char _malloc_trace_buckets[];-
19-
20void-
21mtrace_alloc (tag, mem, size, file, line)-
22 const char *tag;-
23 void * mem;-
24 size_t size;-
25 const char *file;-
26 int line;-
27{-
28 if (_mtrace_fp ==
_mtrace_fp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
29 ((void *)0)
_mtrace_fp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
30 )-
31 _mtrace_fp =
never executed: _mtrace_fp = stderr ;
0
32 stderr
never executed: _mtrace_fp = stderr ;
0
33 ;
never executed: _mtrace_fp = stderr ;
0
34-
35 if (_mtrace_verbose
_mtrace_verboseDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
36 fprintf (_mtrace_fp, "alloc: %s: %p (%zu bytes) from '%s:%d'\n",
never executed: fprintf (_mtrace_fp, "alloc: %s: %p (%zu bytes) from '%s:%d'\n", tag, mem, size, file ? file : "unknown", line);
0
37 tag, mem, size, file ? file : "unknown", line);
never executed: fprintf (_mtrace_fp, "alloc: %s: %p (%zu bytes) from '%s:%d'\n", tag, mem, size, file ? file : "unknown", line);
0
38 else-
39 fprintf (_mtrace_fp, "alloc:%p:%zu:%s:%d\n",
never executed: fprintf (_mtrace_fp, "alloc:%p:%zu:%s:%d\n", mem, size, file ? file : "unknown", line);
0
40 mem, size, file ? file : "unknown", line);
never executed: fprintf (_mtrace_fp, "alloc:%p:%zu:%s:%d\n", mem, size, file ? file : "unknown", line);
0
41}-
42-
43void-
44mtrace_free (mem, size, file, line)-
45 void * mem;-
46 int size;-
47 const char *file;-
48 int line;-
49{-
50 if (_mtrace_fp ==
_mtrace_fp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
51 ((void *)0)
_mtrace_fp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
52 )-
53 _mtrace_fp =
never executed: _mtrace_fp = stderr ;
0
54 stderr
never executed: _mtrace_fp = stderr ;
0
55 ;
never executed: _mtrace_fp = stderr ;
0
56-
57 if (_mtrace_verbose
_mtrace_verboseDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
58 fprintf (_mtrace_fp, "free: %p (%d bytes) from '%s:%d'\n",
never executed: fprintf (_mtrace_fp, "free: %p (%d bytes) from '%s:%d'\n", mem, size, file ? file : "unknown", line);
0
59 mem, size, file ? file : "unknown", line);
never executed: fprintf (_mtrace_fp, "free: %p (%d bytes) from '%s:%d'\n", mem, size, file ? file : "unknown", line);
0
60 else-
61 fprintf (_mtrace_fp, "free:%p:%d:%s:%d\n",
never executed: fprintf (_mtrace_fp, "free:%p:%d:%s:%d\n", mem, size, file ? file : "unknown", line);
0
62 mem, size, file ? file : "unknown", line);
never executed: fprintf (_mtrace_fp, "free:%p:%d:%s:%d\n", mem, size, file ? file : "unknown", line);
0
63}-
64-
65-
66int-
67malloc_set_trace (n)-
68 int n;-
69{-
70 int old;-
71-
72 old = malloc_trace;-
73 malloc_trace = n;-
74 _mtrace_verbose = (n > 1);-
75 return
never executed: return old;
old;
never executed: return old;
0
76}-
77-
78void-
79malloc_set_tracefp (fp)-
80 FILE *fp;-
81{-
82-
83 _mtrace_fp = fp
fpDescription
TRUEnever evaluated
FALSEnever evaluated
? fp :
0
84 stderr-
85 ;-
86-
87}
never executed: end of block
0
88-
89void-
90malloc_trace_bin (n)-
91 int n;-
92{-
93-
94 _malloc_trace_buckets[n] = 1;-
95-
96}
never executed: end of block
0
97-
98-
99-
100void-
101malloc_set_tracefn (s, fn)-
102 char *s;-
103 char *fn;-
104{-
105-
106 FILE *fp;-
107 char defname[sizeof ("/var/tmp/maltrace/trace.") + 64];-
108-
109 fp = _imalloc_fopen (s, fn, "/var/tmp/maltrace/trace.", defname, sizeof (defname));-
110 if (fp
fpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
111 malloc_set_tracefp (fp);
never executed: malloc_set_tracefp (fp);
0
112-
113}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2