Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Pondelok, 19. október 2026

Rozdiely pre scripts/ep/dummy/dummy.c medzi verziami 1.2 a 1.3

verzia 1.2, 2001/12/04 22:33:16 verzia 1.3, 2001/12/13 12:22:22
Riadok 2 
Riadok 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:
Odstranené z verzie1.2  
zmenené riadky
  Pridané vo verzii1.3

Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok