/************************************************************************************** $Id: string.c,v 1.3 2002/04/27 16:17:15 reddawg Exp $ **************************************************************************************/ int print(char *data) { asm( "movl $0x01, %%eax\n" "movl %0, %%ebx\n" "int $0x80\n" : : "m" (data) ); return(1); } int getc() { int ch = 0; asm( "movl $0x02, %%eax\n" "movl %0, %%ebx\n" "int $0x80\n" : : "m" (ch) ); return(ch); } void gets(char *data) { int i; for (i=0;data[i-1] != '\n';i++) { data[i] = getc(); } }