Dash:
[t2.git] / misc / archive / xline.c
blobfeb540993db96a9a87060ba39beef34c62f05105
1 /*
2 * --- T2-COPYRIGHT-NOTE-BEGIN ---
3 * This copyright note is auto-generated by ./scripts/Create-CopyPatch.
4 *
5 * T2 SDE: misc/archive/xline.c
6 * Copyright (C) 2004 - 2005 The T2 SDE Project
7 * Copyright (C) 1998 - 2003 ROCK Linux Project
8 *
9 * More information can be found in the files COPYING and README.
11 * This program is free software; you can redistribute it and/or modify
12 * it under the terms of the GNU General Public License as published by
13 * the Free Software Foundation; version 2 of the License. A copy of the
14 * GNU General Public License can be found in the file COPYING.
15 * --- T2-COPYRIGHT-NOTE-END ---
18 #include <stdio.h>
19 #include <time.h>
20 #include <unistd.h>
22 int main() {
23 char ch,line[512];
24 time_t lasttm=0;
25 int c=0;
27 while ( read(0,&ch,1)==1 ) {
28 line[c++]=ch;
29 if (ch == '\n')
30 if (lasttm<time(NULL)-5) {
31 line[c-1]=c=0; puts(line); time(&lasttm);
32 } else
33 c=0;
34 else
35 if (c>500) c=500;
37 return 0;