OpenSDE Framework (without history before r20070)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
955 B

  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 - 2006 The T2 SDE Project
  7. * Copyright (C) 1998 - 2003 Clifford Wolf
  8. *
  9. * More information can be found in the files COPYING and README.
  10. *
  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 ---
  16. */
  17. #include <stdio.h>
  18. #include <time.h>
  19. #include <unistd.h>
  20. int main() {
  21. char ch,line[512];
  22. time_t lasttm=0;
  23. int c=0;
  24. while ( read(0,&ch,1)==1 ) {
  25. line[c++]=ch;
  26. if (ch == '\n')
  27. if (lasttm<time(NULL)-5) {
  28. line[c-1]=c=0; puts(line); time(&lasttm);
  29. } else
  30. c=0;
  31. else
  32. if (c>500) c=500;
  33. }
  34. return 0;
  35. }