/**************************************************************************************
$Id: string.c,v 1.3 2002/04/20 02:59:46 reddawg Exp $
**************************************************************************************/
#include <ubixos/keyboard.h>
#include <ubixos/video.h>
void gets(char *string) {
unsigned char c= 0, count = 0;
unsigned char tempstring[2];
tempstring[1] = 0;
while(1) {
c = getch();
if(c == 10) break;
if(c == 8 && count > 0) count-=2;
else string[count] = c;
tempstring[0] = c;
kprint(tempstring);
count++;
}
string[count] = '\0';
}
int kstrcmp(char *str1, char *str2) {
while(*str1 == *str2 && *str1!=0 && *str2!=0) { str1++; str2++; }
if(*str1 == *str2) return 0;
if(*str1 > *str2) return 1;
if(*str1 < *str2) return -1;
return -1;
}