Helixis 1.0
Task Programming API
Functions
sources/internal_includes/builtins.h File Reference

Go to the source code of this file.

Functions

void * hlx_memcpy (void *dest, const void *src, unsigned int num)

Function Documentation

void* hlx_memcpy ( void *  dest,
const void *  src,
unsigned int  num 
)

Definition at line 58 of file builtins.c.

Referenced by hlx_core_init().

{
        char* dst8 = (char*)dest;
        char* src8 = (char*)src;

        if (num & 1)
        {
                dst8[0] = src8[0];
                dst8 += 1;
                src8 += 1;
        }
        num /= 2;
        while (num--)
        {
                dst8[0] = src8[0];
                dst8[1] = src8[1];
                dst8 += 2;
                src8 += 2;
        }
        return (dest);
}
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines