]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - sysdeps/generic/sockaddrcom.h
update from main archive 970120
[thirdparty/glibc.git] / sysdeps / generic / sockaddrcom.h
index a4e7698987edf5e883ddd75f30b7014a3fbfcde8..8b1de11c15fb060bc89fea1962910e9e7de79746 100644 (file)
@@ -1,5 +1,5 @@
 /* Definition of `struct sockaddr_*' common members.  Generic/4.2 BSD version.
-   Copyright (C) 1995, 1996 Free Software Foundation, Inc.
+   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
 #define _SOCKADDRCOM_H 1
 
 
+/* POSIX.1g specifies this type name for the `sa_family' member.  */
+typedef unsigned short int sa_family_t;
+
 /* This macro is used to declare the initial common members
    of the data types used for socket addresses, `struct sockaddr',
    `struct sockaddr_in', `struct sockaddr_un', etc.  */
 
 #define        __SOCKADDR_COMMON(sa_prefix) \
-  unsigned short int sa_prefix##family
+  sa_family_t sa_prefix##family
 
 #define __SOCKADDR_COMMON_SIZE (sizeof (unsigned short int))