Estaba leyendo glibc cuando encontré el código de socket, ¿puede alguien explicar lo que está pasando?

Aquí está la fuente que estaba navegando:fuente glibc. Mi pregunta particular surge de este conjunto particular de funciones:biblioteca de socket.

Por ejemplo (la mayoría de las funciones están configuradas de esta manera)socket/bind.cLa fuente es:

  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>

Admito que no pasé mucho tiempo, pero ¿dónde está exactamente el código para la función real y qué está pasando? ¿Es este un paradigma bien usado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta