/[hurd]/hurd/pfinet/socket-ops.c
ViewVC logotype

Diff of /hurd/pfinet/socket-ops.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.19 by marcus, Thu Jan 11 22:28:29 2001 UTC revision 1.20 by roland, Wed May 29 00:13:04 2002 UTC
# Line 1  Line 1 
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.
# Line 79  S_socket_create (struct trivfs_protid *m Line 79  S_socket_create (struct trivfs_protid *m
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);
# Line 368  S_socket_getopt (struct sock_user *user, Line 368  S_socket_getopt (struct sock_user *user,
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    
# Line 395  S_socket_setopt (struct sock_user *user, Line 395  S_socket_setopt (struct sock_user *user,
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    
# Line 422  S_socket_send (struct sock_user *user, Line 422  S_socket_send (struct sock_user *user,
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;
# Line 469  S_socket_recv (struct sock_user *user, Line 469  S_socket_recv (struct sock_user *user,
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  {  {

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26