home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / d / desklib / !DeskSrc / FN / Libraries / DeskMem / c / SetFns < prev   
Encoding:
Text File  |  1996-05-13  |  541 b   |  27 lines

  1. #include "Desk.Debug.h"
  2. #include "Defs.h"
  3.  
  4.  
  5.  
  6.  
  7. void    Desk_DeskMem_SetAllocFunctions( 
  8.         Desk_deskmem_mallocfn    m,
  9.         Desk_deskmem_reallocfn    r,
  10.         Desk_deskmem_callocfn    c,
  11.         Desk_deskmem_freefn        f,
  12.         Desk_deskmem_functionsblock*    oldfunctions
  13.         )
  14. {
  15. Desk_Debug_Assert( m);
  16. Desk_Debug_Assert( r);
  17. Desk_Debug_Assert( c);
  18. Desk_Debug_Assert( f);
  19.  
  20. if (oldfunctions)    *oldfunctions = Desk_deskmem__functions;
  21.  
  22. Desk_deskmem__functions.malloc    = m;
  23. Desk_deskmem__functions.realloc    = r;
  24. Desk_deskmem__functions.calloc    = c;
  25. Desk_deskmem__functions.free        = f;
  26. }
  27.