| 247 | } |
| 248 | |
| 249 | void |
| 250 | printMemLeaksInfo(void) |
| 251 | { |
| 252 | puts("\n"); |
| 253 | if (!tracedSize) { |
| 254 | puts("[MALLOC TRACE] Hurray! There are not memory leaks!"); |
| 255 | } |
| 256 | else { |
| 257 | char s1[1024], s2[1024]; |
| 258 | |
| 259 | sprintfTracedSize(s1, tracedSize); |
| 260 | sprintfTracedSize(s2, rawSize); |
| 261 | printf("[MALLOC TRACE] Totally %s is lost, raw traced size is %s\n", |
| 262 | s1, s2); |
| 263 | puts("Detailed report:\n" |
| 264 | "------------------------------------------------------------"); |
| 265 | assert(!isListEmpty(&traceList)); |
| 266 | listDoForEach(&traceList, printNodeInfo); |
| 267 | } |
| 268 | } |
| 269 | |
| 270 | void |
| 271 | releaseMallocTrace(void) |
no test coverage detected