#include /* fprintf(3), fputs(3), getc(3), stdin, stdout */ #include /* getenv(3) */ #include "libinality.h" char *signoff = ""; char *user = "user"; int main(int argc, char *argv[]){ int c; char *s; if((s = getenv("USER")) != NULL) user = s; exiting = 0; #define ever (;;) for ever{ fprintf(stdout, "%s%s%s", Liminality_prefix, user, Liminality_infix); while((c = getc(stdin)) != '\n') if(c != EOF) putc(c, stdout); else{ fputs(signoff, stdout); goto fin; } fputs(Liminality_suffix, stdout); } fin: return 0; }