File: lib_socket_nsl.html

package info (click to toggle)
autoconf-archive 20070512-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 6,712 kB
  • ctags: 20
  • sloc: sh: 615; makefile: 43
file content (108 lines) | stat: -rw-r--r-- 3,079 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
 <head>
  <title>
   Autoconf Macro: lib_socket_nsl
  </title>
  <link rel="stylesheet" type="text/css" href="autoconf-archive.css">
 </head>
 <body>
  <table summary="web navigation" style="width:100%;">
   <tbody>
    <tr>
     <td style="width:25%;" align="center" valign="top">
      <a href="http://autoconf-archive.cryp.to/lib_socket_nsl.m4">Download M4
      Source</a>
     </td>
     <td style="width:25%;" align="center" valign="top">
      <a href=
      "http://git.cryp.to/?p=autoconf-archive;a=history;f=lib_socket_nsl.m4">Macro
      History</a>
     </td>
     <td style="width:25%;" align="center" valign="top">
      <a href="macros-by-category.html">Category Index</a>
     </td>
     <td style="width:25%;" align="center" valign="top">
      <form method="get" action="http://www.google.com/search">
       <div>
        <input name="sitesearch" value="autoconf-archive.cryp.to" type=
        "hidden"><a href="http://www.google.com/">Search</a>: <input name="q"
        size="10" maxlength="255" type="text">
       </div>
      </form>
     </td>
    </tr>
   </tbody>
  </table>
  <hr>
  <h1>
   lib_socket_nsl
  </h1>
  <h2>
   Synopsis
  </h2>
  <p class="indent" style="white-space:nowrap;">
   <code>LIB_SOCKET_NSL</code>
  </p>
  <h2>
   Description
  </h2>
  <div class="indent">
   <p>
    This macro figures out what libraries are required on this platform to link
    sockets programs.
   </p>
   <p>
    The common cases are not to need any extra libraries, or to need -lsocket
    and -lnsl. We need to avoid linking with libnsl unless we need it, though,
    since on some OSes where it isn't necessary it will totally break
    networking. Unisys also includes gethostbyname() in libsocket but needs
    libnsl for socket().
   </p>
  </div>
  <h2>
   Authors
  </h2>
  <p class="indent">
   Russ Allbery &lt;rra@stanford.edu&gt;, Stepan Kasal &lt;kasal@ucw.cz&gt;,
   and Warren Young &lt;warren@etr-usa.com&gt;.
  </p>
  <h2>
   Last Modified
  </h2>
  <p class="indent">
   2005-09-06
  </p>
  <h2>
   M4 Source Code
  </h2>
  <div class="indent">
   <pre class="m4source">
AC_DEFUN([LIB_SOCKET_NSL],
[
        AC_SEARCH_LIBS([gethostbyname], [nsl])
        AC_SEARCH_LIBS([socket], [socket], [], [
                AC_CHECK_LIB([socket], [socket], [LIBS="-lsocket -lnsl $LIBS"],
                [], [-lnsl])])
])
</pre>
  </div>
  <h2>
   License
  </h2>
  <div class="indent">
   <span style="white-space:nowrap;">Copyright &copy; 2005 Russ Allbery
   &lt;rra@stanford.edu&gt;</span><br>
   <span style="white-space:nowrap;">Copyright &copy; 2005 Stepan Kasal
   &lt;kasal@ucw.cz&gt;</span><br>
   <span style="white-space:nowrap;">Copyright &copy; 2005 Warren Young
   &lt;warren@etr-usa.com&gt;</span>
   <p>
    Copying and distribution of this file, with or without modification, are
    permitted in any medium without royalty provided the copyright notice and
    this notice are preserved.
   </p>
  </div>
 </body>
</html>