Android-cuttlefish cvd tool
uuid_types.h
Go to the documentation of this file.
1/*
2 * If linux/types.h is already been included, assume it has defined
3 * everything we need. (cross fingers) Other header files may have
4 * also defined the types that we need.
5 */
6#if (!defined(_LINUX_TYPES_H) && !defined(_BLKID_TYPES_H) && \
7 !defined(_EXT2_TYPES_H) && !defined(_UUID_TYPES_H))
8#define _UUID_TYPES_H
9
10typedef unsigned char __u8;
11typedef __signed__ char __s8;
12typedef unsigned short __u16;
13typedef __signed__ short __s16;
14typedef unsigned int __u32;
15typedef __signed__ int __s32;
16typedef unsigned long long __u64;
17typedef __signed__ long long __s64;
18#endif
19
20#include <stdint.h> //uintptr_t
21
22/* endian checking stuff */
23#ifndef EXT2_ENDIAN_H_
24#define EXT2_ENDIAN_H_
25
26#ifdef __CHECKER__
27#ifndef __bitwise
28#define __bitwise __attribute__((bitwise))
29#endif
30#define __force __attribute__((force))
31#else
32#ifndef __bitwise
33#define __bitwise
34#endif
35#define __force
36#endif
37
44
45#endif /* EXT2_ENDIAN_H_ */
unsigned long long __u64
Definition: blkid_types.h:16
unsigned int __u32
Definition: blkid_types.h:14
unsigned short __u16
Definition: blkid_types.h:12
#define __bitwise
Definition: uuid_types.h:33
unsigned long long __u64
Definition: uuid_types.h:16
__u64 __bitwise __le64
Definition: uuid_types.h:40
__u64 __bitwise __be64
Definition: uuid_types.h:43
__signed__ int __s32
Definition: uuid_types.h:15
__u32 __bitwise __be32
Definition: uuid_types.h:42
unsigned int __u32
Definition: uuid_types.h:14
__u32 __bitwise __le32
Definition: uuid_types.h:39
__u16 __bitwise __be16
Definition: uuid_types.h:41
__signed__ char __s8
Definition: uuid_types.h:11
__u16 __bitwise __le16
Definition: uuid_types.h:38
unsigned char __u8
Definition: uuid_types.h:10
unsigned short __u16
Definition: uuid_types.h:12
__signed__ short __s16
Definition: uuid_types.h:13
__signed__ long long __s64
Definition: uuid_types.h:17