1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:48:11 +00:00

Make bash-2.05b build with minimal changes.

This is really neat. :^)
This commit is contained in:
Andreas Kling 2018-11-17 00:11:08 +01:00
parent 2cf477a151
commit 9d05f6b7a7
35 changed files with 326 additions and 176 deletions

View file

@ -5,10 +5,10 @@
extern "C" {
void memcpy(void *dest, const void *src, DWORD n)
void memcpy(void *dest, const void *src, dword n)
{
BYTE* bdest = (BYTE*)dest;
const BYTE* bsrc = (const BYTE*)src;
byte* bdest = (byte*)dest;
const byte* bsrc = (const byte*)src;
for (; n; --n)
*(bdest++) = *(bsrc++);
}
@ -18,9 +18,9 @@ void strcpy(char* dest, const char *src)
while ((*dest++ = *src++) != '\0');
}
void* memset(void* dest, BYTE c, DWORD n)
void* memset(void* dest, byte c, dword n)
{
BYTE *bdest = (BYTE *)dest;
byte *bdest = (byte *)dest;
for (; n; --n)
*(bdest++) = c;
return dest;
@ -37,9 +37,9 @@ char* strrchr(const char* str, int ch)
return last;
}
DWORD strlen(const char* str)
dword strlen(const char* str)
{
DWORD len = 0;
dword len = 0;
while (*(str++))
++len;
return len;
@ -51,12 +51,12 @@ int strcmp(const char *s1, const char *s2)
if (*s1 == 0)
return 0;
}
return *(const BYTE*)s1 < *(const BYTE*)s2 ? -1 : 1;
return *(const byte*)s1 < *(const byte*)s2 ? -1 : 1;
}
char* strdup(const char *str)
{
DWORD len = strlen(str);
dword len = strlen(str);
char *s = (char*)kmalloc(len);
memcpy(s, str, len);
return s;