-doxygen
[oweals/gnunet.git] / src / transport / gnunet-helper-transport-wlan-dummy.c
index 9d82fccf3827750e370b01fcc70bae57f33536fa..e6be00a7399c1d9dbb6ca6432c073bee8e8ec5d7 100644 (file)
@@ -119,7 +119,7 @@ send_mac_to_plugin (char *buffer, struct GNUNET_TRANSPORT_WLAN_MacAddress *mac)
  * @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;
@@ -154,6 +154,7 @@ stdin_send (void *cls, void *client, const struct GNUNET_MessageHeader *hdr)
          &in[1],
          payload_size);
   write_pout->size += payload_size;
+  return GNUNET_OK;
 }
 
 
@@ -164,7 +165,7 @@ stdin_send (void *cls, void *client, const struct GNUNET_MessageHeader *hdr)
  * @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;
@@ -178,6 +179,7 @@ file_in_send (void *cls, void *client, const struct GNUNET_MessageHeader *hdr)
   }
   memcpy (write_std->buf + write_std->size, hdr, sendsize);
   write_std->size += sendsize;
+  return GNUNET_OK;
 }
 
 
@@ -236,14 +238,14 @@ main (int argc, char *argv[])
       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));
@@ -261,7 +263,7 @@ main (int argc, char *argv[])
     }
     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)
@@ -275,7 +277,7 @@ main (int argc, char *argv[])
     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)
@@ -312,7 +314,8 @@ main (int argc, char *argv[])
 
   signal (SIGINT, &sigfunc);
   signal (SIGTERM, &sigfunc);
-
+  signal (GNUNET_TERM_SIG, &sigfunc);
+  
   write_std.size = 0;
   write_std.pos = 0;
   write_pout.size = 0;