1 #ifndef_SPARC_TYPES_H 2 #define_SPARC_TYPES_H 3
4 /* 5 * _xx is ok: it doesn't pollute the POSIX namespace. Use these in the 6 * header files exported to user space <-- Linus sez this 7 */ 8
9 /* NOTE: I will have to change these when the V9 sparcs come into play, 10 * however this won't be for a while. 11 */ 12
13 typedefsignedchar __s8;
14 typedefunsignedchar__u8;
15
16 typedefsignedshort __s16;
17 typedefunsignedshort__u16;
18
19 typedefsignedint __s32;
20 typedefunsignedint__u32;
21
22 /* Only 32-bit sparcs for now so.... */ 23
24 typedefsignedlonglong __s64;
25 typedefunsignedlonglong __s64;
26
27 #ifdef__KERNEL__ 28
29 typedefsignedchar s8;
30 typedefunsignedchar u8;
31
32 typedefsignedshort s16;
33 typedefunsignedshort u16;
34
35 typedefsignedint s32;
36 typedefunsignedint u32;
37
38 /* Again, only have to worry about 32-bits */ 39
40 typedefsignedlonglong s64;
41 typedefunsignedlonglong u64;
42
43 #endif/* __KERNEL__ */ 44
45 #endif/* defined(_SPARC_TYPES_H) */