2 #include <sys/socket.h>
3 #include <netinet/in.h>
14 static void D (const char *s
, int sz
, int set
, int export
)
18 res
= printf("%s%s", TABS
, s
);
24 res
= printf("SHORTCHAR");
26 res
= printf("SHORTINT");
31 res
= printf("INTEGER");
35 res
= printf("ARRAY [untagged] 2 OF SET");
37 res
= printf("LONGINT");
40 res
= printf("ARRAY [untagged] ");
43 res
= printf("%d OF SET", sz
/ 4);
45 res
= printf("%d OF INTEGER", sz
/ 4);
48 res
= printf("%d OF SHORTCHAR", sz
);
56 D("PtrVoid", sizeof(void *), FALSE
, TRUE
);
57 D("short", sizeof(short), FALSE
, TRUE
);
58 D("int", sizeof(int), FALSE
, TRUE
);
59 D("intFlags", sizeof(int), TRUE
, TRUE
);
60 D("size_t", sizeof(size_t), FALSE
, TRUE
);
61 D("ssize_t", sizeof(ssize_t
), FALSE
, TRUE
);
62 D("time_t", sizeof(time_t), FALSE
, TRUE
);
63 D("suseconds_t", sizeof(suseconds_t
), FALSE
, TRUE
);
64 D("socklen_t", sizeof(socklen_t
), FALSE
, TRUE
);
65 D("in_addr_t", sizeof(in_addr_t
), FALSE
, TRUE
);
66 D("in_port_t", sizeof(in_port_t
), FALSE
, TRUE
);
67 D("nfds_t", sizeof(nfds_t
), FALSE
, TRUE
);
68 D("sa_family_t", sizeof(sa_family_t
), FALSE
, TRUE
);