char * tmp = NULL;
/** Named pipe used to communnicate with process2 */
- char * fifo = "/tmp/process1fifo";
+ char * write_pipe = "/tmp/process1pipe";
/** File descriptor of pipe */
int file_descriptor;
- mkfifo(fifo, 0666);
+ mkfifo(write_pipe, 0666);
- file_descriptor = open(fifo, O_WRONLY);
+ file_descriptor = open(write_pipe, O_WRONLY);
do {
c = fgetc(stdin);
*/
if (c == 10) {
buffer[i] = '\n';
- write(file_descriptor, buffer, ++buffer_length);
- /*fprintf(stdout, "%s\n", buffer);*/
+ write(file_descriptor, buffer, strlen(buffer));
+ fprintf(stdout, "buffer: %s/%d\n", buffer, strlen(buffer));
buffer_length = 0;
i = 0;
}
} while(c != EOF);
- close(fifo);
- unlink(fifo);
+ close(write_pipe);
+ unlink(write_pipe);
if (buffer) {
free(buffer);