home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 23 / IOPROG_23.ISO / SOFT / RAYCAST.ZIP / BSPCNTL.C < prev    next >
Encoding:
C/C++ Source or Header  |  1995-10-25  |  569 b   |  33 lines

  1. #include "idbsp.h"
  2. #include "shutdown.h"
  3. #include "cmem.h"
  4.  
  5. STORAGE * linestore_i;
  6.  
  7. void Generate_BSP() {
  8. Make_Line_List();
  9. BuildBSP();
  10. ConvBSP();
  11. Free_Mem(linestore_i->data);
  12. Free_Mem(linestore_i);
  13. }
  14.  
  15. void *SafeMalloc(unsigned size)
  16. {
  17.     void *ret = Alloc_Mem(size);
  18.     if (!ret)
  19.         Error("\nSafeMalloc: Failed to allocate %u bytes",size);
  20.  
  21.     return ret;
  22. }
  23.  
  24. void *SafeCalloc(unsigned num, unsigned size)
  25. {
  26.     void *ret = (void *)calloc(num,size);
  27.     if (!ret)
  28.         Error("\nSafeCalloc: Failed to allocate %u of %u bytes",num,size);
  29.  
  30.     return ret;
  31. }
  32.  
  33.