यहां स्रोत है जो मैं ब्राउज़ कर रहा था: glibc source। मेरा विशेष प्रश्न इस विशेष कार्य के सेट से उत्पन्न होता है: socket library।जब मैं सॉकेट कोड में आया तो मैं ग्लिब को देख रहा था, क्या कोई यह बता सकता है कि क्या हो रहा है?
उदाहरण के लिए(कार्यों का सबसे इस तरह से स्थापित कर रहे हैं) 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>
मैं मानता हूं मैं बहुत समय खर्च नहीं किया था, लेकिन जहां बिल्कुल के लिए कोड है वास्तविक कार्य और क्या चल रहा है? क्या यह एक अच्छी तरह से इस्तेमाल किया प्रतिमान है?
यह वही था जो मुझे जानने की जरूरत थी। मुझे एक झटका था कि यह एक प्रकार का कंकाल था, लेकिन मुझे नहीं पता था कि कार्यान्वयन को और कहां देखना है। आपका जवाब संक्षेप में, त्वरित और सहायक था। मैं यह देखने का मतलब था कि सॉकेट() के लिए रैपर क्या था और आपकी युक्तियां मुझे खोज जारी रखने में मदद करेंगी! – GRAYgoose124