/**
 * =========================================================================
 * File        : ia32_memcpy.h
 * Project     : 0 A.D.
 * Description : interface to highly optimized memcpy (written in asm)
 * =========================================================================
 */

// license: GPL; see lib/license.txt

#ifndef INCLUDED_IA32_MEMCPY
#define INCLUDED_IA32_MEMCPY

#ifdef __cplusplus
extern "C" {
#endif

extern void ia32_memcpy_init();

extern void* ia32_memcpy(void* RESTRICT dst, const void* RESTRICT src, size_t nbytes);

#ifdef __cplusplus
}
#endif

#endif  // #ifndef INCLUDED_IA32_MEMCPY