at v2.6.13 44 lines 1.4 kB view raw
1#ifndef _INET_COMMON_H 2#define _INET_COMMON_H 3 4extern struct proto_ops inet_stream_ops; 5extern struct proto_ops inet_dgram_ops; 6 7/* 8 * INET4 prototypes used by INET6 9 */ 10 11extern void inet_remove_sock(struct sock *sk1); 12extern void inet_put_sock(unsigned short num, 13 struct sock *sk); 14extern int inet_release(struct socket *sock); 15extern int inet_stream_connect(struct socket *sock, 16 struct sockaddr * uaddr, 17 int addr_len, int flags); 18extern int inet_dgram_connect(struct socket *sock, 19 struct sockaddr * uaddr, 20 int addr_len, int flags); 21extern int inet_accept(struct socket *sock, 22 struct socket *newsock, int flags); 23extern int inet_sendmsg(struct kiocb *iocb, 24 struct socket *sock, 25 struct msghdr *msg, 26 size_t size); 27extern int inet_shutdown(struct socket *sock, int how); 28extern unsigned int inet_poll(struct file * file, struct socket *sock, struct poll_table_struct *wait); 29extern int inet_listen(struct socket *sock, int backlog); 30 31extern void inet_sock_destruct(struct sock *sk); 32extern atomic_t inet_sock_nr; 33 34extern int inet_bind(struct socket *sock, 35 struct sockaddr *uaddr, int addr_len); 36extern int inet_getname(struct socket *sock, 37 struct sockaddr *uaddr, 38 int *uaddr_len, int peer); 39extern int inet_ioctl(struct socket *sock, 40 unsigned int cmd, unsigned long arg); 41 42#endif 43 44