当前位置: 技术问答>linux和unix
这些函数是在哪儿定义的
来源: 互联网 发布时间:2015-12-03
本文导语: 比如socket的 Linux/include/linux/net.h 中 124 struct proto_ops { 125 int family; 126 struct module *owner; 127 int (*release) (struct socket *sock); 128 ...
比如socket的
Linux/include/linux/net.h 中
124 struct proto_ops {
125 int family;
126 struct module *owner;
127 int (*release) (struct socket *sock);
128 int (*bind) (struct socket *sock,
129 struct sockaddr *myaddr,
130 int sockaddr_len);
131 int (*connect) (struct socket *sock,
132 struct sockaddr *vaddr,
133 int sockaddr_len, int flags);
134 int (*socketpair)(struct socket *sock1,
135 struct socket *sock2);
136 int (*accept) (struct socket *sock,
137 struct socket *newsock, int flags);
138 int (*getname) (struct socket *sock,
139 struct sockaddr *addr,
他们是在哪儿定义的,感觉像是C++的类的方法。
望指点
Linux/include/linux/net.h 中
124 struct proto_ops {
125 int family;
126 struct module *owner;
127 int (*release) (struct socket *sock);
128 int (*bind) (struct socket *sock,
129 struct sockaddr *myaddr,
130 int sockaddr_len);
131 int (*connect) (struct socket *sock,
132 struct sockaddr *vaddr,
133 int sockaddr_len, int flags);
134 int (*socketpair)(struct socket *sock1,
135 struct socket *sock2);
136 int (*accept) (struct socket *sock,
137 struct socket *newsock, int flags);
138 int (*getname) (struct socket *sock,
139 struct sockaddr *addr,
他们是在哪儿定义的,感觉像是C++的类的方法。
望指点
|
你当然找不到,既然是函指针,那意思就是用来回调的,就是由你实现这些函数,
赋值给这些成员,在内部完成回调
★个人小站■■■■■■■■☆
■http://networks.3322.org■
☆■■■■■■■■欢迎访问★
赋值给这些成员,在内部完成回调
★个人小站■■■■■■■■☆
■http://networks.3322.org■
☆■■■■■■■■欢迎访问★
|
不是c++的类,结构内的元素都是些函数指针
|
这些函数是需要实现的
|
看看net.h引用了哪些头文件?然后~~~~,不过这样也够麻烦的.不知有什么更好的方法.