fix some struct padding to match LSB/glibc ABI where it may be helpful

This commit is contained in:
Rich Felker 2011-06-16 17:11:35 -04:00
commit 7f5471529c
2 changed files with 5 additions and 2 deletions

View file

@ -54,6 +54,7 @@ struct sigevent {
int sigev_notify; int sigev_notify;
void (*sigev_notify_function)(union sigval); void (*sigev_notify_function)(union sigval);
pthread_attr_t *sigev_notify_attributes; pthread_attr_t *sigev_notify_attributes;
char __pad[56-3*sizeof(long)];
}; };
#define SIGEV_SIGNAL 0 #define SIGEV_SIGNAL 0

View file

@ -26,8 +26,10 @@ struct sockaddr
struct sockaddr_storage struct sockaddr_storage
{ {
sa_family_t ss_family; sa_family_t ss_family;
long long __ss_align; union {
char __ss_padding[128 - sizeof(sa_family_t) - sizeof(long long)]; long long __align;
char __padding[126];
} __padding;
}; };
int socket (int, int, int); int socket (int, int, int);