1 |
/* Interface functions for the socket.defs interface. |
/* Interface functions for the socket.defs interface. |
2 |
Copyright (C) 1995,96,97,99,2000 Free Software Foundation, Inc. |
Copyright (C) 1995,96,97,99,2000,02 Free Software Foundation, Inc. |
3 |
Written by Michael I. Bushnell, p/BSG. |
Written by Michael I. Bushnell, p/BSG. |
4 |
|
|
5 |
This file is part of the GNU Hurd. |
This file is part of the GNU Hurd. |
79 |
if (! err) |
if (! err) |
80 |
isroot = 1; |
isroot = 1; |
81 |
} |
} |
82 |
|
|
83 |
err = - (*net_families[PF_INET]->create) (sock, protocol); |
err = - (*net_families[PF_INET]->create) (sock, protocol); |
84 |
if (err) |
if (err) |
85 |
sock_release (sock); |
sock_release (sock); |
368 |
int level, |
int level, |
369 |
int option, |
int option, |
370 |
char **data, |
char **data, |
371 |
u_int *datalen) |
size_t *datalen) |
372 |
{ |
{ |
373 |
error_t err; |
error_t err; |
374 |
|
|
395 |
int level, |
int level, |
396 |
int option, |
int option, |
397 |
char *data, |
char *data, |
398 |
u_int datalen) |
size_t datalen) |
399 |
{ |
{ |
400 |
error_t err; |
error_t err; |
401 |
|
|
422 |
struct sock_addr *addr, |
struct sock_addr *addr, |
423 |
int flags, |
int flags, |
424 |
char *data, |
char *data, |
425 |
u_int datalen, |
size_t datalen, |
426 |
mach_port_t *ports, |
mach_port_t *ports, |
427 |
u_int nports, |
size_t nports, |
428 |
char *control, |
char *control, |
429 |
u_int controllen, |
size_t controllen, |
430 |
mach_msg_type_number_t *amount) |
mach_msg_type_number_t *amount) |
431 |
{ |
{ |
432 |
int sent; |
int sent; |
469 |
mach_msg_type_name_t *addrporttype, |
mach_msg_type_name_t *addrporttype, |
470 |
int flags, |
int flags, |
471 |
char **data, |
char **data, |
472 |
u_int *datalen, |
size_t *datalen, |
473 |
mach_port_t **ports, |
mach_port_t **ports, |
474 |
mach_msg_type_name_t *portstype, |
mach_msg_type_name_t *portstype, |
475 |
u_int *nports, |
size_t *nports, |
476 |
char **control, |
char **control, |
477 |
u_int *controllen, |
size_t *controllen, |
478 |
int *outflags, |
int *outflags, |
479 |
mach_msg_type_number_t amount) |
mach_msg_type_number_t amount) |
480 |
{ |
{ |