I've talked to Geoff Millard briefly about C on EMAS in the future. We'll be very interested in using a C compiler to port some AI stuff onto EMAS 3, for teaching. He said you would be interested in a list of the library routines and standard macros that C-Prolog uses, because the question of what library routines to provide is still open. Here they are - abort execl fopen index printf signal strlen access exit fork isatty putc sizeof strncpy atan2 fclose fprintf link putchar sprintf times chdir feof getc longjmp sbrk sscanf unlink clearerr fflush getchar perror setbuf strcmp wait close fileno getenv pow setjmp strcpy sbrk is used to get space; there's a special storage allocator defined in the source, so malloc/calloc are not used. When there is a C compiler ready for some people to try to break, I'd be happy to have a go! Peter Ross ext 2557, central