CMS 3D CMS Logo

Functions
Alloc.cc File Reference
#include <cstdlib>
#include "Alloc.h"

Go to the source code of this file.

Functions

void * MyAlloc (size_t size)
 
void MyFree (void *address)
 

Function Documentation

◆ MyAlloc()

void* MyAlloc ( size_t  size)

Definition at line 23 of file Alloc.cc.

References malloc(), AlCaHLTBitMon_ParallelJobs::p, findQualityFiles::size, and submitPVResolutionJobs::stderr.

Referenced by SzAlloc().

23  {
24  if (size == 0)
25  return nullptr;
26 #ifdef _SZ_ALLOC_DEBUG
27  {
28  void *p = malloc(size);
29  fprintf(stderr, "\nAlloc %10d bytes, count = %10d, addr = %8X", size, g_allocCount++, (unsigned)p);
30  return p;
31  }
32 #else
33  return malloc(size);
34 #endif
35 }
size
Write out results.
void * malloc(size_t size) noexcept

◆ MyFree()

void MyFree ( void *  address)

Definition at line 37 of file Alloc.cc.

References free(), and submitPVResolutionJobs::stderr.

Referenced by SzFree().

37  {
38 #ifdef _SZ_ALLOC_DEBUG
39  if (address != 0)
40  fprintf(stderr, "\nFree; count = %10d, addr = %8X", --g_allocCount, (unsigned)address);
41 #endif
42  free(address);
43 }
void free(void *ptr) noexcept