2019-06-10 02:14:49 +02:00
|
|
|
#ifndef __TYPES_H__
|
|
|
|
# define __TYPES_H__
|
|
|
|
|
|
|
|
#include <stddef.h>
|
|
|
|
#include <stdint.h>
|
|
|
|
|
2019-06-14 19:24:48 +02:00
|
|
|
// Define properly off_t type.
|
2019-06-10 02:14:49 +02:00
|
|
|
# ifndef __off_t_defined
|
|
|
|
typedef uint32_t off_t;
|
|
|
|
# define __off_t_defined
|
|
|
|
# endif
|
|
|
|
|
2019-06-14 19:24:48 +02:00
|
|
|
// Define properly ssize_t type.
|
2019-06-10 02:14:49 +02:00
|
|
|
#ifndef __ssize_t_defined
|
|
|
|
typedef int32_t ssize_t;
|
|
|
|
# define __ssize_t_defined
|
|
|
|
#endif
|
|
|
|
|
2019-12-02 16:48:36 +01:00
|
|
|
// Define MPU arch.
|
|
|
|
typedef enum mpu_e
|
|
|
|
{
|
|
|
|
MPU_SH7305,
|
|
|
|
MPU_SH7724,
|
|
|
|
MPU_SH7337,
|
|
|
|
MPU_SH7355,
|
|
|
|
MPU_UNKNOWN,
|
|
|
|
} mpu_t;
|
|
|
|
|
2019-12-29 16:39:30 +01:00
|
|
|
typedef int pid_t;
|
2020-01-05 09:00:43 +01:00
|
|
|
typedef int16_t mode_t;
|
2020-02-25 23:28:14 +01:00
|
|
|
typedef uint16_t dev_t;
|
2020-01-05 09:00:43 +01:00
|
|
|
typedef uint16_t umode_t;
|
|
|
|
|
2019-06-14 19:24:48 +02:00
|
|
|
// Force inline function.
|
2019-06-10 02:14:49 +02:00
|
|
|
#define INLINE __attribute__((always_inline)) inline
|
|
|
|
|
|
|
|
#endif /*__TYPES_H__*/
|