Diff for /linux/net/kern_sock.h between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2018/04/24 18:13:51 version 1.1.1.3, 2018/04/24 18:15:48
Line 1 Line 1
 #ifndef _KERN_SOCK_H  #ifndef _KERN_SOCK_H
 #define _KERN_SOCK_H  #define _KERN_SOCK_H
   #undef SOCK_DEBUG
 #define NSOCKETS 128                    /* should be dynamic, later... */  #define NSOCKETS 128                    /* should be dynamic, later... */
   
 typedef enum {  typedef enum {
Line 29  struct socket { Line 29  struct socket {
         socket_state state;          socket_state state;
         long flags;          long flags;
         struct proto_ops *ops;          /* protocols do most everything */          struct proto_ops *ops;          /* protocols do most everything */
         char *data;                     /* protocol data */          void *data;                     /* protocol data */
         struct socket *conn;            /* server socket connected to */          struct socket *conn;            /* server socket connected to */
         struct socket *iconn;           /* incomplete client connections */          struct socket *iconn;           /* incomplete client connections */
         struct socket *next;          struct socket *next;
Line 45  struct proto_ops { Line 45  struct proto_ops {
         int (*bind)(struct socket *sock, struct sockaddr *umyaddr,          int (*bind)(struct socket *sock, struct sockaddr *umyaddr,
                     int sockaddr_len);                      int sockaddr_len);
         int (*connect)(struct socket *sock, struct sockaddr *uservaddr,          int (*connect)(struct socket *sock, struct sockaddr *uservaddr,
                        int sockaddr_len);                         int sockaddr_len, int flags);
         int (*socketpair)(struct socket *sock1, struct socket *sock2);          int (*socketpair)(struct socket *sock1, struct socket *sock2);
         int (*accept)(struct socket *sock, struct socket *newsock);          int (*accept)(struct socket *sock, struct socket *newsock, int flags);
         int (*getname)(struct socket *sock, struct sockaddr *uaddr,          int (*getname)(struct socket *sock, struct sockaddr *uaddr,
                        int *usockaddr_len, int peer);                         int *usockaddr_len, int peer);
         int (*read)(struct socket *sock, char *ubuf, int size, int nonblock);          int (*read)(struct socket *sock, char *ubuf, int size, int nonblock);
         int (*write)(struct socket *sock, char *ubuf, int size, int nonblock);          int (*write)(struct socket *sock, char *ubuf, int size, int nonblock);
         int (*select)(struct socket *sock, int sel_type, select_table * wait);          int (*select)(struct socket *sock, int sel_type, select_table * wait);
         int (*ioctl)(struct socket *sock, unsigned int cmd, unsigned long arg);          int (*ioctl)(struct socket *sock, unsigned int cmd, unsigned long arg);
           int (*listen)(struct socket *sock, int len);
           int (*send)(struct socket *sock, void *buff, int len, int nonblock,
                       unsigned flags);
           int (*recv)(struct socket *sock, void *buff, int len, int nonblock,
                       unsigned flags);
           int (*sendto)(struct socket *sock, void *buff, int len, int nonblock,
                         unsigned flags, struct sockaddr *, int addr_len);
           int (*recvfrom)(struct socket *sock, void *buff, int len, int nonblock,
                           unsigned flags, struct sockaddr *, int *addr_len);
           int (*shutdown)(struct socket *sock, int flags);
           int (*setsockopt)(struct socket *sock, int level, int optname,
                             char *optval, int optlen);
           int (*getsockopt)(struct socket *sock, int level, int optname,
                             char *optval, int *optlen);
           int (*fcntl) (struct socket *sock, unsigned int cmd,
                         unsigned long arg);
 };  };
   
 extern int sock_awaitconn(struct socket *mysock, struct socket *servsock);  extern int sock_awaitconn(struct socket *mysock, struct socket *servsock);

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


unix.superglobalmegacorp.com