common/memory.h (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#ifndef CIRCE_COMMON_MEMORY_H
#define CIRCE_COMMON_MEMORY_H
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
bool circe_memory_equal (const uint8_t *a, const uint8_t *b, size_t len);
void circe_memory_copy (const uint8_t *restrict src, uint8_t *restrict dst,
size_t len);
void circe_memory_set (uint8_t *dst, uint8_t value, size_t n);
/* COMPATIBILITY FUNCTIONS */
void *circe_memset (void *dest, int value, size_t count);
void *circe_memcpy (void *restrict dest, const void *restrict src, size_t n);
#endif
|