/[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.7 by jefbed, Fri Jan 21 22:36:30 2005 UTC revision 1.8 by jefbed, Mon Jan 24 16:07:55 2005 UTC
# Line 32  xmalloc(size_t size) Line 32  xmalloc(size_t size)
32    return(pointer);    return(pointer);
33  }  }
34    
 /* Make sure that you free the returned string.  */  
 char*  
 antiright_pipe_read(char *command_string)  
 {  
   char *text_string;  
   char buffer[BUFSIZ];  
   FILE *pipe_fp=popen(command_string, "r");  
   fgets(buffer, BUFSIZ, pipe_fp);  
   asprintf(&text_string, "%s", buffer);  
   while(fgets(buffer, BUFSIZ, pipe_fp))  
     asprintf(&text_string, "%s%s", text_string, buffer);  
   pclose(pipe_fp);  
   return(text_string);  
 }  
 void  
 antiright_pipe_write(char *command_string, char* data)  
 {  
   FILE *pipe_fp=popen(command_string, "w");  
   fprintf(pipe_fp, data);  
   pclose(pipe_fp);  
 }  
 void  
 antiright_fifo_server(char *command_string, char *fifo)  
 {  
   FILE *fifo_fp;  
   FILE *pipe_fp=popen(command_string, "w");  
   char buffer[80];  
   while(1)  
     {  
       fifo_fp=fopen(fifo, "r");  
       fgets(buffer, 80, fifo_fp);  
       fprintf(pipe_fp, buffer);  
       fclose(fifo_fp);  
     }  
 }  
   
35  char *  char *
36  antiright_get_file_extension(char *filename)  antiright_get_file_extension(char *filename)
37  {  {

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

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