17 lines
478 B
C
17 lines
478 B
C
#include <signal.h>
|
|
#include <stdio.h>
|
|
#include <netinet/ip.h>
|
|
#define OFFSET(type, attr) printf("%s %d\n", #attr, &(((type*) 0)->attr))
|
|
|
|
int main() {
|
|
OFFSET(struct sockaddr_in, sin_family);
|
|
OFFSET(struct sockaddr_in, sin_port);
|
|
OFFSET(struct sockaddr_in, sin_addr);
|
|
printf("%d\n", sizeof(struct sockaddr_in));
|
|
|
|
OFFSET(struct sigaction, sa_handler);
|
|
OFFSET(struct sigaction, sa_mask);
|
|
OFFSET(struct sigaction, sa_flags);
|
|
OFFSET(struct sigaction, sa_restorer);
|
|
}
|