diff options
author | Roland McGrath <roland@gnu.org> | 1994-08-30 12:49:30 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1994-08-30 12:49:30 +0000 |
commit | 27b3455b9f175d0a9e1cc32e58d31a0c12df4fd5 (patch) | |
tree | 4cc5a759e99d7363219a2db74aa59ed3a378b132 /socket | |
parent | 343a2d049a823619c984685e022ad0295d1cf90e (diff) |
(__SOCKADDR_ARG) [GCC>=2.6]: Use a typedef with the transparent_union
attribute.
Diffstat (limited to 'socket')
-rw-r--r-- | socket/sys/socket.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/socket/sys/socket.h b/socket/sys/socket.h index a8842f7cbb..6a90fda5f9 100644 --- a/socket/sys/socket.h +++ b/socket/sys/socket.h @@ -122,11 +122,11 @@ struct sockaddr struct sockaddr_in; struct sockaddr_un; struct sockaddr_ns; -#define __SOCKADDR_ARG union { struct sockaddr *__sa; \ - struct sockaddr_in *__sa_in; \ - struct sockaddr_un *__sa_un; \ - struct sockaddr_ns *__sa_ns; \ - } +typedef union { struct sockaddr *__sa; + struct sockaddr_in *__sa_in; + struct sockaddr_un *__sa_un; + struct sockaddr_ns *__sa_ns; + } __SOCKADDR_ARG __attribute__ ((transparent_union)); #endif |