blob: bc3447a1a5f68d9afddf5c9b708f2dbeade3b7b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <sys/types.h>
#include <stdio.h>
#define p(type) printf("sizeof" #type ": %u\nsigned" #type ": %s\n", \
(unsigned int)sizeof(type##_t), \
(type##_t)-1 < 0 ? "yes" : "no") ;
#define q(abbr, type) printf("sizeof" #abbr ": %u\n", (unsigned int)sizeof(type)) ;
int main (void)
{
q(ushort, unsigned short) ;
q(uint, unsigned int) ;
q(ulong, unsigned long) ;
p(uid) ;
p(gid) ;
p(pid) ;
p(time) ;
p(dev) ;
p(ino) ;
return 0 ;
}
|