home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / gccdist / gcc / include / memory.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-29  |  807 b   |  38 lines

  1.  
  2. #ifndef _memory_h
  3. #define _memory_h 1
  4.  
  5. #include <stddef.h>
  6.  
  7. extern "C" {
  8.  
  9. void*     memalign (size_t, size_t);
  10. void*     memccpy (void*, const void*, int, size_t);
  11. void*     memchr (const void*, int, size_t);
  12. int       memcmp (const void*, const void*, size_t);
  13. void*     memcpy (void*, const void*, size_t);
  14. void*     memmove (void*, const void*, size_t);
  15. void*     memset (void*, int, size_t);
  16. int       ffs (int);
  17. size_t    getpagesize (void);
  18. void*     valloc (size_t);
  19.  
  20. void      bcopy (const void*, void*, size_t);
  21. int       bcmp (const void*, const void*, int);
  22. void      bzero (void*, int);
  23. }
  24.  
  25. #ifdef __GNUG__
  26. #ifndef alloca
  27. #define alloca(x)  __builtin_alloca(x)
  28. #endif
  29. #else
  30. #ifndef IV
  31. extern "C" void* alloca(size_t);
  32. #else
  33. extern "C" void* alloca(unsigned long);
  34. #endif /* IV */
  35. #endif
  36.  
  37. #endif
  38.