Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for scripts/ep/dummy/dummy.c between version 1.2 and 1.3

version 1.2, 2001/12/04 22:33:16 version 1.3, 2001/12/13 12:22:22
Line 2 
Line 2 
   
 #define BUFSIZE 8000  #define BUFSIZE 8000
   
   int print_to_stdout(char *s);
   int print_to_stderr(char *s);
   int print_to_both(char *s);
   
 int main(void) {  int main(void) {
         char buf[BUFSIZE];          char buf[BUFSIZE];
         /*  
            register int c;  
          */  
   
         /*  
            fclose(stdin);  
            stdin = fdopen(0, "r");  
   
            fclose(stdout);  
            stdout = fdopen(1, "w");  
   
            fclose(stderr);  
            stderr = fdopen(2, "w");  
          */  
 /*  
         while ((c = getc(stdin)) != EOF) {  
                 putc(c, stdout);  
         }  
 */  
   
         //setvbuf(stdout, NULL, _IONBF, 0);          //setvbuf(stdout, NULL, _IONBF, 0);
         //setbuf(stdout, NULL);          //setbuf(stdout, NULL);
   
           fprintf(stderr, "DEBUG: stdout->_fileno = %d\n", stdout->_fileno);
           fprintf(stderr, "DEBUG: stderr->_fileno = %d\n", stderr->_fileno);
   
         while (fgets(buf, BUFSIZE - 1, stdin) != NULL) {          while (fgets(buf, BUFSIZE - 1, stdin) != NULL) {
                 fputs("stdout: ", stdout);                  if (print_to_both(buf) == EOF) {
                 fputs(buf, stdout);                          print_to_both("print_to_both() error\n");
                 fputs("stderr: ", stderr);                          return 1;
                 fputs(buf, stderr);                  }
   
                 /* fflush(stdout); */                  /* fflush(stdout); */
         }          }
   
         return 0;          return 0;
 }  }
   
   int print_to_stdout(char *s)
   {
           return fputs("stdout: ", stdout)
                   || fputs(s, stdout);
   }
   
   int print_to_stderr(char *s)
   {
           return fputs("stderr: ", stderr)
                   || fputs(s, stderr);
   }
   
   int print_to_both(char *s)
   {
           return print_to_stdout(s)
                   || print_to_stderr(s);
   }
   
   

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top