Make buffers void*
authorJoseph C. Lehner <joseph.c.lehner@gmail.com>
Fri, 29 Jan 2016 17:18:49 +0000 (19:18 +0200)
committerJoseph C. Lehner <joseph.c.lehner@gmail.com>
Fri, 29 Jan 2016 17:18:49 +0000 (19:18 +0200)
rawsock.c
rawsock.h

index b3d7056f689939860dfc85ee1cd6149c8b169865..6b30f78037e40f453d4b747c8232cb6726e806aa 100644 (file)
--- a/rawsock.c
+++ b/rawsock.c
@@ -71,7 +71,7 @@ cleanup_malloc:
        return NULL;
 }
 
-ssize_t rawsock_recv(struct rawsock *sock, uint8_t *buf, size_t len)
+ssize_t rawsock_recv(struct rawsock *sock, void *buf, size_t len)
 {
        struct pcap_pkthdr* hdr;
        const u_char *capbuf;
@@ -107,7 +107,7 @@ ssize_t rawsock_recv(struct rawsock *sock, uint8_t *buf, size_t len)
        }
 }
 
-int rawsock_send(struct rawsock *sock, uint8_t *buf, size_t len)
+int rawsock_send(struct rawsock *sock, void *buf, size_t len)
 {
 #if defined(_WIN32) || defined(_WIN64)
        if (pcap_sendpacket(sock->pcap, buf, len) == 0) {
index f7b3d5b6537c2bd402a96003ad5588085201b6d9..2099b4326f0f311b9864c160e4a7cdc739c56c81 100644 (file)
--- a/rawsock.h
+++ b/rawsock.h
@@ -4,6 +4,6 @@ struct rawsock;
 
 struct rawsock *rawsock_create(const char *interface, uint16_t protocol);
 int rawsock_close(struct rawsock *sock);
-int rawsock_send(struct rawsock *sock, uint8_t *buf, size_t len);
-ssize_t rawsock_recv(struct rawsock *sock, uint8_t *buf, size_t len);
+int rawsock_send(struct rawsock *sock, void *buf, size_t len);
+ssize_t rawsock_recv(struct rawsock *sock, void *buf, size_t len);
 int rawsock_set_timeout(struct rawsock *sock, unsigned msec);