decomp.c.svn-base

来自「realtek的8186芯片ADSL路由AP源代码」· SVN-BASE 代码 · 共 64 行

SVN-BASE
64
字号
#include "zlib.h"
#include "dlmalloc.h"

void* malloc( unsigned int bytes )
{
	return dlmalloc(bytes);
}

void *calloc(unsigned int nitems, unsigned int isize )
{
	return dlcalloc(nitems, isize);
}

int free(void *ptr )
{
	return dlfree(ptr);
}


#if 0
/* compilier will be happy.. */
#ifndef memcpy
void memcpy(dest, source, len)
    unsigned char* dest;
    const unsigned char* source;
    unsigned int  len;
{
    if (len == 0) return;
    do {
        *dest++ = *source++; /* ??? to be unrolled */
    } while (--len != 0);
}
#endif

#ifndef memcmp
int memcmp(s1, s2, len)
    const unsigned char* s1;
    const unsigned char* s2;
    unsigned int  len;
{
    unsigned int j;

    for (j = 0; j < len; j++) {
        if (s1[j] != s2[j]) return 2*(s1[j] > s2[j])-1;
    }
    return 0;
}
#endif

#ifndef memset
void memset(dest, val, len)
    unsigned char* dest;
    int val;
    unsigned int  len;
{
    if (len == 0) return;
    do {
        *dest++ = val;  /* ??? to be unrolled */
    } while (--len != 0);
}
#endif

#endif /* 0 */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?