Newer
Older
Scratch / ubix3 / src / lib / string.c
@Christopher W. Olsen Christopher W. Olsen on 25 Oct 2019 618 bytes Scratch
/**************************************************************************************
$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();
    }
  }