Blame view
arch/um/drivers/slirp.h
786 Bytes
1da177e4c Linux-2.6.12-rc2 |
1 2 |
#ifndef __UM_SLIRP_H #define __UM_SLIRP_H |
a3c77c67a [PATCH] uml: slir... |
3 |
#include "slip_common.h" |
1da177e4c Linux-2.6.12-rc2 |
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#define SLIRP_MAX_ARGS 100 /* * XXX this next definition is here because I don't understand why this * initializer doesn't work in slirp_kern.c: * * argv : { init->argv[ 0 ... SLIRP_MAX_ARGS-1 ] }, * * or why I can't typecast like this: * * argv : (char* [SLIRP_MAX_ARGS])(init->argv), */ struct arg_list_dummy_wrapper { char *argv[SLIRP_MAX_ARGS]; }; struct slirp_data { void *dev; struct arg_list_dummy_wrapper argw; int pid; int slave; |
a3c77c67a [PATCH] uml: slir... |
23 |
struct slip_proto slip; |
1da177e4c Linux-2.6.12-rc2 |
24 |
}; |
5e7672ec3 [PATCH] uml: cons... |
25 |
extern const struct net_user_info slirp_user_info; |
1da177e4c Linux-2.6.12-rc2 |
26 |
|
1da177e4c Linux-2.6.12-rc2 |
27 |
extern int slirp_user_read(int fd, void *buf, int len, struct slirp_data *pri); |
a3c77c67a [PATCH] uml: slir... |
28 29 |
extern int slirp_user_write(int fd, void *buf, int len, struct slirp_data *pri); |
1da177e4c Linux-2.6.12-rc2 |
30 31 |
#endif |