Project

General

Profile

#include "utils.h"

int strcmp(char const * a, char const * b)
{
while (*a || *b)
{
if (*a<*b)
return -1;
else if (*a>*b)
return 1;

++a;
++b;
}
return 0;
}

int stricmp(char const * a, char const * b)
{
char buffer[128];
char buffer2[128];
stricpy(&buffer[0],a);
stricpy(&buffer2[0],b);
return strcmp(&buffer[0],&buffer2[0]);
}

void strcpy(char * dest, char const * src)
{
while (*dest++=*src++);
}

void stricpy(char * dest, char const * src)
{
while (*src)
{
char val = *src++;
if (val>='A' && val<='Z') val+=-'A'+'a';

*dest++ = val;
}
*dest = '\0';
}

int strlen(char const * a)
{
int count;
for (count=0; *a; ++a,++count);
return count;
}

(2-2/4)