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