1b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du/* types.h
2b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du * very early types definition
3b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du */
4b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du
5b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du#ifndef _TYPES_
6b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du#define _TYPES_
7b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du
8b7f7baf2e23345011ae4079e62c470418c2424e6Alek Dutypedef unsigned char  __u8;
9b7f7baf2e23345011ae4079e62c470418c2424e6Alek Dutypedef unsigned short __u16;
10b7f7baf2e23345011ae4079e62c470418c2424e6Alek Dutypedef unsigned int   __u32;
11b7f7baf2e23345011ae4079e62c470418c2424e6Alek Dutypedef unsigned long long __u64;
12b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du
13b7f7baf2e23345011ae4079e62c470418c2424e6Alek Dutypedef __u8 u8;
14b7f7baf2e23345011ae4079e62c470418c2424e6Alek Dutypedef __u16 u16;
15b7f7baf2e23345011ae4079e62c470418c2424e6Alek Dutypedef __u32 u32;
16b7f7baf2e23345011ae4079e62c470418c2424e6Alek Dutypedef __u64 u64;
17b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du
18b7f7baf2e23345011ae4079e62c470418c2424e6Alek Dutypedef unsigned int size_t;
19b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du
2090847a8a794a6eedef1f61daab5a9e3afde33c5aMark F. Browntypedef volatile unsigned short vu16;
2190847a8a794a6eedef1f61daab5a9e3afde33c5aMark F. Browntypedef volatile unsigned int	vu32;
2290847a8a794a6eedef1f61daab5a9e3afde33c5aMark F. Brown
23b7f7baf2e23345011ae4079e62c470418c2424e6Alek Du#endif
24