• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/Heimdal-398.1.2/lib/roken/

Lines Matching refs:sa

40  * Set `sa' to the unitialized address of address family `af'
44 socket_set_any (struct sockaddr *sa, int af)
48 struct sockaddr_in *sin4 = (struct sockaddr_in *)sa;
58 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa;
68 errx (1, "unknown address family %d", sa->sa_family);
73 * set `sa' to (`ptr', `port')
77 socket_set_address_and_port (struct sockaddr *sa, const void *ptr, int port)
79 switch (sa->sa_family) {
81 struct sockaddr_in *sin4 = (struct sockaddr_in *)sa;
91 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa;
101 errx (1, "unknown address family %d", sa->sa_family);
106 * Return the size of an address of the type in `sa'
110 socket_addr_size (const struct sockaddr *sa)
112 switch (sa->sa_family) {
125 * Return the size of a `struct sockaddr' in `sa'.
129 socket_sockaddr_size (const struct sockaddr *sa)
131 switch (sa->sa_family) {
144 * Return the binary address of `sa'.
148 socket_get_address (const struct sockaddr *sa)
150 switch (sa->sa_family) {
152 const struct sockaddr_in *sin4 = (const struct sockaddr_in *)sa;
157 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa;
167 * Return the port number from `sa'.
171 socket_get_port (const struct sockaddr *sa)
173 switch (sa->sa_family) {
175 const struct sockaddr_in *sin4 = (const struct sockaddr_in *)sa;
180 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa;
190 * Set the port in `sa' to `port'.
194 socket_set_port (struct sockaddr *sa, int port)
196 switch (sa->sa_family) {
198 struct sockaddr_in *sin4 = (struct sockaddr_in *)sa;
204 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa;
210 errx (1, "unknown address family %d", sa->sa_family);