[lcd4linux @ 2003-10-22 04:19:16 by reinelt]

Makefile.in for imon.c/.h, some MatrixOrbital clients

git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@267 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
This commit is contained in:
reinelt
2003-10-22 04:19:16 +00:00
parent 42441be687
commit 76a717b70b
4 changed files with 115 additions and 37 deletions

View File

@@ -1,4 +1,4 @@
/* $Id: lcd4linux.c,v 1.49 2003/10/11 06:01:53 reinelt Exp $
/* $Id: lcd4linux.c,v 1.50 2003/10/22 04:19:16 reinelt Exp $
*
* LCD4Linux
*
@@ -22,6 +22,9 @@
*
*
* $Log: lcd4linux.c,v $
* Revision 1.50 2003/10/22 04:19:16 reinelt
* Makefile.in for imon.c/.h, some MatrixOrbital clients
*
* Revision 1.49 2003/10/11 06:01:53 reinelt
*
* renamed expression.{c,h} to client.{c,h}
@@ -495,12 +498,6 @@ int main (int argc, char *argv[])
exit (1);
}
// now install our own signal handler
signal(SIGHUP, handler);
signal(SIGINT, handler);
signal(SIGQUIT, handler);
signal(SIGTERM, handler);
// process_init sets global vars tick, tack
process_init();
@@ -512,11 +509,13 @@ int main (int argc, char *argv[])
printf("\neval> ");
for(fgets(line, 1024, stdin); !feof(stdin); fgets(line, 1024, stdin)) {
if (line[strlen(line)-1]=='\n') line[strlen(line)-1]='\0';
Eval(line, &result);
if (result.type==R_NUMBER) {
printf ("%g\n", R2N(&result));
} else if (result.type==R_STRING) {
printf ("'%s'\n", R2S(&result));
if (strlen(line)>0) {
Eval(line, &result);
if (result.type==R_NUMBER) {
printf ("%g\n", R2N(&result));
} else if (result.type==R_STRING) {
printf ("'%s'\n", R2S(&result));
}
}
printf("eval> ");
}
@@ -534,6 +533,12 @@ int main (int argc, char *argv[])
debug ("starting main loop");
// now install our own signal handler
signal(SIGHUP, handler);
signal(SIGINT, handler);
signal(SIGQUIT, handler);
signal(SIGTERM, handler);
while (got_signal==0) {
process ();
usleep(tack*1000);