ConOpSys V2970  P004.07
ANVILEX control operating system
Macros
Collaboration diagram for memcpy:

Macros

#define MEMCPY(dst, src, len)   memcpy(dst,src,len)
 
#define SMEMCPY(dst, src, len)   memcpy(dst,src,len)
 
#define MEMMOVE(dst, src, len)   memmove(dst,src,len)
 

Detailed Description

Macro Definition Documentation

◆ MEMCPY

#define MEMCPY (   dst,
  src,
  len 
)    memcpy(dst,src,len)

MEMCPY: override this if you have a faster implementation at hand than the one included in your C library

◆ MEMMOVE

#define MEMMOVE (   dst,
  src,
  len 
)    memmove(dst,src,len)

MEMMOVE: override this if you have a faster implementation at hand than the one included in your C library. lwIP currently uses MEMMOVE only when IPv6 fragmentation support is enabled.

◆ SMEMCPY

#define SMEMCPY (   dst,
  src,
  len 
)    memcpy(dst,src,len)

SMEMCPY: override this with care! Some compilers (e.g. gcc) can inline a call to memcpy() if the length is known at compile time and is small.