小编GRA*_*124的帖子

当我遇到套接字代码时,我正在阅读glibc,有人可以解释发生了什么吗?

这是我浏览的来源:glibc源码.我的特殊问题来自于这一特定功能集:套接字库.

例如(大多数函数都以这种方式设置)socket/bind.c的来源是:

  19 #include <errno.h>
  20 #include <sys/socket.h>
  21 
  22 /* Give the socket FD the local address ADDR (which is LEN bytes long).  */
  23 int
  24 __bind (fd, addr, len)
  25      int fd;
  26      __CONST_SOCKADDR_ARG addr;
  27      socklen_t len;
  28 {
  29   __set_errno (ENOSYS);
  30   return -1;
  31 }
  32 
  33 weak_alias (__bind, bind)
  34 
  35 stub_warning (bind)
  36 #include <stub-tag.h>
Run Code Online (Sandbox Code Playgroud)

我承认我没有花很多时间,但实际功能的代码究竟在哪里以及发生了什么?这是一个很好用的范例吗?

c glibc

9
推荐指数
2
解决办法
1021
查看次数

标签 统计

c ×1

glibc ×1