27 #if !(defined(ORDO_INTERNAL_ACCESS) && defined(ORDO_STATIC_LIB))
28 #if !(defined(BUILDING_ORDO) || defined(BUILDING_ordo))
29 #error "This header is internal to the Ordo library."
33 ORDO_HIDDEN
void pswap8 (uint8_t *a, uint8_t *b);
34 ORDO_HIDDEN
void pswap16(uint16_t *a, uint16_t *b);
35 ORDO_HIDDEN
void pswap32(uint32_t *a, uint32_t *b);
36 ORDO_HIDDEN
void pswap64(uint64_t *a, uint64_t *b);
38 ORDO_HIDDEN
size_t smin(
size_t a,
size_t b);
39 ORDO_HIDDEN
size_t smax(
size_t a,
size_t b);
41 ORDO_HIDDEN uint16_t rol16(uint16_t x,
int n);
42 ORDO_HIDDEN uint16_t ror16(uint16_t x,
int n);
44 ORDO_HIDDEN uint32_t rol32(uint32_t x,
int n);
45 ORDO_HIDDEN uint32_t ror32(uint32_t x,
int n);
47 ORDO_HIDDEN uint64_t rol64(uint64_t x,
int n);
48 ORDO_HIDDEN uint64_t ror64(uint64_t x,
int n);
54 #define bits(n) (n / 8)
60 #define bytes(n) (n * 8)
72 #define offset(ptr, len) ((unsigned char *)ptr + len)
92 size_t pad_check(
const void *buffer,
size_t len);
105 void xor_buffer(
void * RESTRICT dst,
const void * RESTRICT src,
size_t len);
116 void inc_buffer(
unsigned char *buffer,
size_t len);
ORDO_HIDDEN void xor_buffer(void *RESTRICT dst, const void *RESTRICT src, size_t len)
Definition: alg.c:95
ORDO_HIDDEN void inc_buffer(unsigned char *buffer, size_t len)
Definition: alg.c:102
ORDO_HIDDEN size_t pad_check(const void *buffer, size_t len)
Definition: alg.c:70