FreeCalypso > hg > freecalypso-sw
view lcdemu/process.c @ 905:841982f31be3
lcdemu: got to input lines
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 07 Sep 2015 08:51:02 +0000 |
parents | 312778104f54 |
children | 7a189b7bbd67 |
line wrap: on
line source
/* * Processing of LCD output (input to us) */ #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> #include <strings.h> #include <X11/Xlib.h> #include <X11/Xresource.h> #include <X11/Xutil.h> #include "globals.h" input_on_stdin(inbuf, incount) char *inbuf; { char *input_end = inbuf + incount; static char linebuf[1024]; static int linesz; char *cp; for (cp = inbuf; cp < input_end; cp++) { if (*cp == '\n') { linebuf[linesz] = '\0'; process_input_line(linebuf); linesz = 0; continue; } if (linesz < sizeof(linebuf) - 1) linebuf[linesz++] = *cp; } } process_input_line(line) char *line; { printf("Got input line: %s\n", line); }