pike.git / src / pike_memory.h

version» Context lines:

pike.git/src/pike_memory.h:175:      PMOD_EXPORT void *mexec_alloc(size_t sz) MALLOC_FUNCTION;   PMOD_EXPORT void *mexec_realloc(void *ptr, size_t sz) MALLOC_FUNCTION;   PMOD_EXPORT void mexec_free(void *ptr);   void init_pike_memory (void);   void exit_pike_memory (void);      /*    * Fill dst with n blocks of size s from src    */ - static INLINE void cmemset(char * dst, char * src, size_t s, + static INLINE void cmemset(void * _dst, const void * src, size_t s,    size_t n) { -  +  char * dst = (char*)dst;    if (n) {    memcpy(dst, src, s);       for (--n,n *= s; n >= s; n -= s,s <<= 1)    memcpy(dst + s, dst, s);       if (n) memcpy(dst + s, dst, n);    }   }