9unsigned int byte_chr(
char *s,
unsigned int n,
int c)
15 if (!n) {
break; }
if (*t == ch) {
break; } ++t; --n;
20void byte_copy(
char *to,
unsigned int n,
const char *from)
23 const char *in = from;
26 if (!n) {
return; } *out++ = *in++; --n;
33 const char *in = from + n;
36 if (!n) {
return; } *--out = *--in; --n;
40int byte_diff(
const char *s,
unsigned int n,
const char *t)
46 if (!n) {
return 0; }
if (*a != *b) {
break; } ++a; ++b; --n;
48 return ((
int)(
unsigned int)(
unsigned char) *a)
49 - ((int)(
unsigned int)(
unsigned char) *b);
59 if (!n) {
break; }
if (*t == ch) { u = t; } ++t; --n;
70 if (!n) {
break; } *out++ = 0; --n;
80 if (!n) {
break; } *s++ = ch; --n;
int byte_diff(const char *s, unsigned int n, const char *t)
void byte_copyr(char *to, unsigned int n, const char *from)
void byte_zero(char *s, unsigned int n)
void byte_fill(char *to, unsigned int n, int c)
void byte_copy(char *to, unsigned int n, const char *from)
unsigned int byte_chr(char *s, unsigned int n, int c)
unsigned int byte_rchr(char *s, unsigned int n, int c)