4 #ifndef RUDIMENTS_BYTESTRING_H
5 #define RUDIMENTS_BYTESTRING_H
7 #include <rudiments/private/bytestringincludes.h>
19 static void *duplicate(
const void *src,
size_t size);
24 static void *copy(
void *dest,
const void *src,
30 static void *copyWithOverlap(
void *dest,
39 static void *copyUntil(
void *dest,
const void *src,
49 static void *copySwapBytes(
void *dest,
55 static void *set(
void *dest,
unsigned char character,
60 static void *zero(
void *dest,
size_t size);
66 static int32_t compare(
const void *s1,
const void *s2,
73 static void *findFirst(
void *haystack,
81 static void *findLast(
void *haystack,
89 static void *findFirst(
void *haystack,
98 static void *findLast(
void *haystack,
107 static const void *findFirst(
const void *haystack,
108 unsigned char needle,
115 static const void *findLast(
const void *haystack,
116 unsigned char needle,
123 static const void *findFirst(
const void *haystack,
132 static const void *findLast(
const void *haystack,
Definition: character.h:11
Definition: bytestring.h:13