home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / CTECHAPP.ZIP / TACTICS.ZIP / DYNAMIC.HPP < prev   
C/C++ Source or Header  |  1990-03-26  |  775b  |  35 lines

  1. //  Header:     Dynamic     (Improved Dynamic Memory Allocation)
  2. //  Version:    1.01
  3. //
  4. //  Language:   C++ 2.0
  5. //  Environ:    Any
  6. //
  7. //  Purpose:    Implements a template for replacing C++'s default memory
  8. //              allocation operators
  9. //
  10. //  Written by: Scott Robert Ladd
  11.  
  12. extern "C"
  13.     {
  14.     #include "stddef.h"
  15.     }
  16.  
  17. void * operator new (size_t size);
  18.  
  19. void operator delete (void * ptr);
  20.  
  21. extern "C" {
  22.     void * _vec_new (
  23.         void *       aptr,
  24.         unsigned int num,
  25.         size_t       size,
  26.         void *       (*ctor)(void *));
  27.  
  28.     void _vec_delete (
  29.         void *       aptr,
  30.         unsigned int num,
  31.         size_t       size,
  32.         int          (*dtor)(int, void *),
  33.         int          freeup);
  34.     }
  35.