Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Related Pages

tun-none.c

Go to the documentation of this file.
00001 /*
00002  * tun-none.c
00003  *
00004  * Copyright (c) 2001 Dug Song <dugsong@monkey.org>
00005  *
00006  * $Id: tun-none.c,v 1.2 2005/01/30 06:01:56 dugsong Exp $
00007  */
00008 
00009 #include "config.h"
00010 
00011 #include <sys/types.h>
00012 
00013 #include <errno.h>
00014 #include <stdio.h>
00015 #include <stdlib.h>
00016 
00017 #include "dnet.h"
00018 
00019 tun_t *
00020 tun_open(struct addr *src, struct addr *dst, int mtu)
00021 {
00022         errno = ENOSYS;
00023         return (NULL);
00024 }
00025 
00026 const char *
00027 tun_name(tun_t *tun)
00028 {
00029         errno = ENOSYS;
00030         return (NULL);
00031 }
00032 
00033 int
00034 tun_fileno(tun_t *tun)
00035 {
00036         errno = ENOSYS;
00037         return (-1);
00038 }
00039 
00040 ssize_t
00041 tun_send(tun_t *tun, const void *buf, size_t size)
00042 {
00043         errno = ENOSYS;
00044         return (-1);
00045 }
00046 
00047 ssize_t
00048 tun_recv(tun_t *tun, void *buf, size_t size)
00049 {
00050         errno = ENOSYS;
00051         return (-1);
00052 }
00053 
00054 tun_t *
00055 tun_close(tun_t *tun)
00056 {
00057         return (NULL);
00058 }

Generated on Sun May 14 14:51:12 2006 by  doxygen 1.4.2