home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / kernserv / kalloc.h < prev    next >
Text File  |  1993-10-19  |  768b  |  32 lines

  1. /* 
  2.  * HISTORY
  3.  *  3-Jan-90 Gregg Kellogg (gk) at NeXT, Inc.
  4.  *    Modified parameters to use void * instead of caddr_t.
  5.  *
  6.  * 26-Oct-87 Peter King (king) at NeXT, Inc.
  7.  *    Created.
  8.  */ 
  9.  
  10. #ifndef    _KERN_INTERNAL_KALLOC_H_
  11. #define _KERN_INTERNAL_KALLOC_H_
  12.  
  13. #import <machine/machparam.h>
  14.  
  15. #define MINSIZE 32
  16.  
  17. #ifdef    KERNEL
  18. extern void kallocinit(void);
  19. extern void *kalloc(int size);
  20. extern void *kget(int size);
  21. extern void kfree(void *data, long size);
  22. extern void *kalloc_contiguous(int size);
  23.  
  24.  
  25. extern void *malloc(unsigned int size);
  26. extern void *calloc(unsigned int num, unsigned int size);
  27. extern void *realloc(void *addr, unsigned int size);
  28. extern void free(void *data);
  29. extern void malloc_good_size(unsigned int size);
  30. #endif    KERNEL
  31. #endif    _KERN_INTERNAL_KALLOC_H_
  32.