X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fbsd%2Ftunemu.h;h=7dcd2d59b4a3d0d3595cb4759ceeba8f52288b3d;hb=28b7a53b693f6b4e70218a926e68a36ece54cda1;hp=42b1785b754b22c5b4a1c5cfdd34999971533dc6;hpb=075e6828a7533e7daa790225f17aa6bb39703278;p=tinc diff --git a/src/bsd/tunemu.h b/src/bsd/tunemu.h index 42b1785b..7dcd2d59 100644 --- a/src/bsd/tunemu.h +++ b/src/bsd/tunemu.h @@ -1,32 +1,34 @@ /* * tunemu - Tun device emulation for Darwin * Copyright (C) 2009 Friedrich Schöller - * + * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program. If not, see . - * + * */ #ifndef TUNEMU_H #define TUNEMU_H +#include "../system.h" + typedef char tunemu_device[7]; extern char tunemu_error[]; int tunemu_open(tunemu_device dev); int tunemu_close(int fd); -int tunemu_read(int fd, char *buffer, int length); -int tunemu_write(int fd, char *buffer, int length); +ssize_t tunemu_read(int fd, uint8_t *buffer, size_t buflen); +ssize_t tunemu_write(uint8_t *buffer, size_t buflen); #endif