Blame view

include/net/inet_common.h 1.55 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
  #ifndef _INET_COMMON_H
  #define _INET_COMMON_H
53d3176b2   Changli Gao   net: cleanups
3
4
  extern const struct proto_ops inet_stream_ops;
  extern const struct proto_ops inet_dgram_ops;
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
5
6
7
8
  
  /*
   *	INET4 prototypes used by INET6
   */
77d8bf9c6   Arnaldo Carvalho de Melo   [INET]: Move the ...
9
10
11
12
  struct msghdr;
  struct sock;
  struct sockaddr;
  struct socket;
53d3176b2   Changli Gao   net: cleanups
13
14
15
16
17
18
19
20
  extern int inet_release(struct socket *sock);
  extern int inet_stream_connect(struct socket *sock, struct sockaddr * uaddr,
  			       int addr_len, int flags);
  extern int inet_dgram_connect(struct socket *sock, struct sockaddr * uaddr,
  			      int addr_len, int flags);
  extern int inet_accept(struct socket *sock, struct socket *newsock, int flags);
  extern int inet_sendmsg(struct kiocb *iocb, struct socket *sock,
  			struct msghdr *msg, size_t size);
7ba429100   Changli Gao   inet, inet6: make...
21
22
23
24
  extern ssize_t inet_sendpage(struct socket *sock, struct page *page, int offset,
  			     size_t size, int flags);
  extern int inet_recvmsg(struct kiocb *iocb, struct socket *sock,
  			struct msghdr *msg, size_t size, int flags);
53d3176b2   Changli Gao   net: cleanups
25
26
27
28
29
30
31
32
33
34
  extern int inet_shutdown(struct socket *sock, int how);
  extern int inet_listen(struct socket *sock, int backlog);
  extern void inet_sock_destruct(struct sock *sk);
  extern int inet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len);
  extern int inet_getname(struct socket *sock, struct sockaddr *uaddr,
  			int *uaddr_len, int peer);
  extern int inet_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
  extern int inet_ctl_sock_create(struct sock **sk, unsigned short family,
  				unsigned short type, unsigned char protocol,
  				struct net *net);
5677242f4   Denis V. Lunev   [NETNS]: Inet con...
35
36
37
38
39
  
  static inline void inet_ctl_sock_destroy(struct sock *sk)
  {
  	sk_release_kernel(sk);
  }
3d58b5fa8   Denis V. Lunev   [INET]: Rename in...
40

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
41
  #endif