1
0
src/liminality/liminality.c

32 lines
576 B
C
Raw Normal View History

2023-12-03 18:07:40 -07:00
#include <stdio.h> /* fprintf(3), fputs(3), getc(3), stdin, stdout */
#include <stdlib.h> /* getenv(3) */
2023-06-27 06:58:25 -06:00
#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;
2023-12-03 18:07:40 -07:00
exiting = 0;
#define ever (;;)
for ever{
fprintf(stdout, "%s%s%s",
Liminality_prefix, user, Liminality_infix);
2023-06-27 06:58:25 -06:00
while((c = getc(stdin)) != '\n')
if(c != EOF)
putc(c, stdout);
else{
fputs(signoff, stdout);
2023-12-03 18:07:40 -07:00
goto fin;
2023-06-27 06:58:25 -06:00
}
fputs(Liminality_suffix, stdout);
2023-12-03 18:07:40 -07:00
}
2023-06-27 06:58:25 -06:00
2023-12-03 18:07:40 -07:00
fin: return 0;
2023-06-27 06:58:25 -06:00
}