/[antiright]/antiright/lib/util.c
ViewVC logotype

Diff of /antiright/lib/util.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by jefbed, Fri Aug 13 18:11:37 2004 UTC revision 1.6 by jefbed, Wed Dec 22 02:46:55 2004 UTC
# Line 75  antiright_pipe_read(char *command_string Line 75  antiright_pipe_read(char *command_string
75    char *text_string;    char *text_string;
76    char buffer[BUFSIZ];    char buffer[BUFSIZ];
77    FILE *pipe_fp=popen(command_string, "r");    FILE *pipe_fp=popen(command_string, "r");
     
78    fgets(buffer, BUFSIZ, pipe_fp);    fgets(buffer, BUFSIZ, pipe_fp);
79    asprintf(&text_string, "%s", buffer);    asprintf(&text_string, "%s", buffer);
80    while(fgets(buffer, BUFSIZ, pipe_fp))    while(fgets(buffer, BUFSIZ, pipe_fp))
# Line 83  antiright_pipe_read(char *command_string Line 82  antiright_pipe_read(char *command_string
82    pclose(pipe_fp);    pclose(pipe_fp);
83    return(text_string);    return(text_string);
84  }  }
85    void
86    antiright_pipe_write(char *command_string, char* data)
87    {
88      FILE *pipe_fp=popen(command_string, "w");
89      fprintf(pipe_fp, data);
90      pclose(pipe_fp);
91    }
92    void
93    antiright_fifo_server(char *command_string, char *fifo)
94    {
95      FILE *fifo_fp;
96      FILE *pipe_fp=popen(command_string, "w");
97      char buffer[80];
98      while(1)
99        {
100          fifo_fp=fopen(fifo, "r");
101          fgets(buffer, 80, fifo_fp);
102          fprintf(pipe_fp, buffer);
103          fclose(fifo_fp);
104        }
105    }
106    
107  /* Free the returned value!  */  /* Free the returned value!  */
108  char*  char*

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26