* @param client unused
* @param hdr inbound message from the FIFO
*/
-static void
+static int
stdin_send (void *cls, void *client, const struct GNUNET_MessageHeader *hdr)
{
struct SendBuffer *write_pout = cls;
&in[1],
payload_size);
write_pout->size += payload_size;
+ return GNUNET_OK;
}
* @param client unused
* @param hdr the message we received to copy to the buffer
*/
-static void
+static int
file_in_send (void *cls, void *client, const struct GNUNET_MessageHeader *hdr)
{
struct SendBuffer *write_std = cls;
}
memcpy (write_std->buf + write_std->size, hdr, sendsize);
write_std->size += sendsize;
+ return GNUNET_OK;
}
erg = mkfifo (FIFO_FILE1, 0666);
if ( (0 != erg) && (EEXIST != errno) )
FPRINTF (stderr, "Error in mkfifo(%s): %s\n", FIFO_FILE1,
- strerror (errno));
+ strerror (errno));
}
}
else
{
if (0 != stat (FIFO_FILE2, &st))
{
- erg = mkfifo (FIFO_FILE2, 0666);
+ GNUNET_break (0 == (erg = mkfifo (FIFO_FILE2, 0666)));
if ( (0 != erg) && (EEXIST != errno) )
FPRINTF (stderr, "Error in mkfifo(%s): %s\n", FIFO_FILE2,
strerror (errno));
}
if (NULL == (fpout = fopen (FIFO_FILE2, "w")))
{
- erg = mkfifo (FIFO_FILE2, 0666);
+ GNUNET_break (0 == mkfifo (FIFO_FILE2, 0666));
fpout = fopen (FIFO_FILE2, "w");
}
if (NULL == fpout)
first = 0;
if (NULL == (fpout = fopen (FIFO_FILE1, "w")))
{
- erg = mkfifo (FIFO_FILE1, 0666);
+ GNUNET_break (0 == mkfifo (FIFO_FILE1, 0666));
fpout = fopen (FIFO_FILE1, "w");
}
if (NULL == fpout)
signal (SIGINT, &sigfunc);
signal (SIGTERM, &sigfunc);
-
+ signal (GNUNET_TERM_SIG, &sigfunc);
+
write_std.size = 0;
write_std.pos = 0;
write_pout.size = 0;