158164Selan 258164Selan #ifndef _memory_h 358164Selan #define _memory_h 1 458164Selan 558164Selan #include "_G_config.h" 658164Selan #include <stddef.h> 758164Selan 858164Selan extern "C" { 958164Selan 1058164Selan void* memalign _G_ARGS((_G_size_t, _G_size_t)); 1158164Selan void* memccpy _G_ARGS((void*, const void*, int, _G_size_t)); 1258164Selan void* memchr _G_ARGS((const void*, int, _G_size_t)); 1358164Selan int memcmp _G_ARGS((const void*, const void*, _G_size_t)); 1458164Selan void* memcpy _G_ARGS((void*, const void*, _G_size_t)); 1558164Selan void* memmove _G_ARGS((void*, const void*, _G_size_t)); 1658164Selan void* memset _G_ARGS((void*, int, _G_size_t)); 1758164Selan int ffs _G_ARGS((int)); 1858164Selan #ifdef __OSF1__ 1958164Selan int getpagesize _G_ARGS((void)); 2058164Selan #else 21*60384Selan const int getpagesize _G_ARGS((void)); 2258164Selan #endif 2358164Selan void* valloc _G_ARGS((_G_size_t)); 2458164Selan 2558164Selan void bcopy _G_ARGS((const void*, void*, _G_size_t)); 2658164Selan int bcmp _G_ARGS((const void*, const void*, int)); 2758164Selan void bzero _G_ARGS((void*, int)); 2858164Selan } 2958164Selan 3058164Selan #ifdef __GNUG__ 3158164Selan #ifndef alloca 3258164Selan #define alloca(x) __builtin_alloca(x) 3358164Selan #endif 3458164Selan #else 3558164Selan #ifndef IV 3658164Selan extern "C" void* alloca(_G_size_t); 3758164Selan #else 3858164Selan extern "C" void* alloca(unsigned long); 3958164Selan #endif /* IV */ 4058164Selan #endif 4158164Selan 4258164Selan #endif 43