conversion fixes

This commit is contained in:
iceman1001 2021-04-16 22:30:53 +02:00
commit 2d5aaaa335
2 changed files with 9 additions and 8 deletions

View file

@ -35,7 +35,7 @@ void *memmove(void *dest, const void *src, size_t len) {
return dest;
}
void *memset(void *dest, int c, int len) {
void *memset(void *dest, uint8_t c, int len) {
uint8_t *d = dest;
while ((len--) > 0) {
*d = c;
@ -70,18 +70,19 @@ int strlen(const char *str) {
}
char *strncat(char *dest, const char *src, unsigned int n) {
unsigned int dest_len = strlen(dest);
int dest_len = strlen(dest);
unsigned int i;
for (i = 0 ; i < n && src[i] != '\0' ; i++)
dest[dest_len + i] = src[i];
dest[dest_len + i] = '\0';
return dest;
}
char *strcat(char *dest, const char *src) {
unsigned int dest_len = strlen(dest);
int dest_len = strlen(dest);
unsigned int i;
for (i = 0 ; src[i] != '\0' ; i++)
@ -97,7 +98,7 @@ void strreverse(char s[]) {
int j = strlen(s) - 1;
for (int i = 0; i < j; i++, j--) {
int c = s[i];
char c = s[i];
s[i] = s[j];
s[j] = c;
}
@ -105,11 +106,11 @@ void strreverse(char s[]) {
/* itoa: convert n to characters in s */
void itoa(int n, char s[]) {
int i, sign;
int sign;
if ((sign = n) < 0) /* record sign */
n = -n; /* make n positive */
i = 0;
int i = 0;
do { /* generate digits in reverse order */
s[i++] = n % 10 + '0'; /* get next digit */
} while ((n /= 10) > 0); /* delete it */

View file

@ -17,7 +17,7 @@
int strlen(const char *str);
void *memcpy(void *dest, const void *src, int len);
void *memmove(void *dest, const void *src, size_t len);
void *memset(void *dest, int c, int len);
void *memset(void *dest, uint8_t c, int len);
int memcmp(const void *av, const void *bv, int len);
void memxor(uint8_t *dest, uint8_t *src, size_t len);
char *strncat(char *dest, const char *src, unsigned int n);