URI: 
       tfiforead() should accept a void * instead of char * - ratox - FIFO based tox client
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 7c54e12d5120fe3c9dc037064977d01493de0d74
   DIR parent 87aa33f72d3e510a21f2b2bed8cda19ebf44b51b
  HTML Author: sin <sin@2f30.org>
       Date:   Sat, 20 Sep 2014 14:27:46 +0100
       
       fiforead() should accept a void * instead of char *
       
       Remove ugly casts.
       
       Diffstat:
         M ratox.c                             |      22 ++++++++++++----------
       
       1 file changed, 12 insertions(+), 10 deletions(-)
       ---
   DIR diff --git a/ratox.c b/ratox.c
       t@@ -162,7 +162,7 @@ static Tox *tox;
        static void printrat(void);
        static void printout(const char *, ...);
        static void fifoflush(int);
       -static ssize_t fiforead(int, int *, struct file, char *, size_t);
       +static ssize_t fiforead(int, int *, struct file, void *, size_t);
        static void cbconnstatus(Tox *, int32_t, uint8_t, void *);
        static void cbfriendmessage(Tox *, int32_t, const uint8_t *, uint16_t, void *);
        static void cbfriendrequest(Tox *, const uint8_t *, const uint8_t *, uint16_t, void *);
       t@@ -212,7 +212,7 @@ printout(const char *fmt, ...)
        }
        
        static ssize_t
       -fiforead(int dirfd, int *fd, struct file f, char *buf, size_t sz)
       +fiforead(int dirfd, int *fd, struct file f, void *buf, size_t sz)
        {
                ssize_t r;
        
       t@@ -505,7 +505,7 @@ sendfriendfile(struct friend *f)
                                f->t.pending = 0;
                        }
                        /* grab another buffer from the FIFO */
       -                n = fiforead(f->dirfd, &f->fd[FFILE_IN], ffiles[FFILE_IN], (char *)f->t.buf,
       +                n = fiforead(f->dirfd, &f->fd[FFILE_IN], ffiles[FFILE_IN], f->t.buf,
                                     f->t.chunksz);
                        if (n == 0) {
                                /* signal transfer completion to other end */
       t@@ -528,7 +528,7 @@ sendfriendfile(struct friend *f)
        static void
        sendfriendtext(struct friend *f)
        {
       -        char buf[TOX_MAX_MESSAGE_LENGTH];
       +        uint8_t buf[TOX_MAX_MESSAGE_LENGTH];
                ssize_t n;
        
                n = fiforead(f->dirfd, &f->fd[FTEXT_IN], ffiles[FTEXT_IN], buf, sizeof(buf));
       t@@ -536,7 +536,7 @@ sendfriendtext(struct friend *f)
                        return;
                if (buf[n - 1] == '\n')
                        n--;
       -        tox_send_message(tox, f->fid, (uint8_t *)buf, n);
       +        tox_send_message(tox, f->fid, buf, n);
        }
        
        static void
       t@@ -893,7 +893,7 @@ setname(void *data)
        static void
        setstatus(void *data)
        {
       -        char status[TOX_MAX_STATUSMESSAGE_LENGTH + 1];
       +        uint8_t status[TOX_MAX_STATUSMESSAGE_LENGTH + 1];
                ssize_t n;
        
                n = fiforead(gslots[STATUS].dirfd, &gslots[STATUS].fd[IN], gfiles[IN],
       t@@ -903,7 +903,7 @@ setstatus(void *data)
                if (status[n - 1] == '\n')
                        n--;
                status[n] = '\0';
       -        tox_set_status_message(tox, (uint8_t *)status, n);
       +        tox_set_status_message(tox, status, n);
                datasave();
                printout("Changed status message to %s\n", status);
                ftruncate(gslots[STATUS].fd[OUT], 0);
       t@@ -913,7 +913,9 @@ setstatus(void *data)
        static void
        sendfriendreq(void *data)
        {
       -        char buf[BUFSIZ], *p, id[TOX_FRIEND_ADDRESS_SIZE], *msg = "ratox is awesome!";
       +        char buf[BUFSIZ], *p;
       +        char *msg = "ratox is awesome!";
       +        uint8_t id[TOX_FRIEND_ADDRESS_SIZE];
                ssize_t n;
                int r;
        
       t@@ -934,9 +936,9 @@ sendfriendreq(void *data)
                        if (msg[strlen(msg) - 1] == '\n')
                                msg[strlen(msg) - 1] = '\0';
                }
       -        str2id(buf, (uint8_t *)id);
       +        str2id(buf, id);
        
       -        r = tox_add_friend(tox, (uint8_t *)id, (uint8_t *)buf, strlen(buf));
       +        r = tox_add_friend(tox, id, (uint8_t *)buf, strlen(buf));
                ftruncate(gslots[REQUEST].fd[ERR], 0);
        
                if (r < 0) {