VSF Documented
Macros
limits.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Macros

#define PATH_MAX   260
 
#define HOST_NAME_MAX   64
 
#define NAME_MAX   255
 
#define PHYS_ADDR_MAX   (~(phys_addr_t)0)
 
#define PIPE_BUF   4096
 
#define U8_MAX   ((u8)~0U)
 
#define S8_MAX   ((s8)(U8_MAX >> 1))
 
#define S8_MIN   ((s8)(-S8_MAX - 1))
 
#define U16_MAX   ((u16)~0U)
 
#define S16_MAX   ((s16)(U16_MAX >> 1))
 
#define S16_MIN   ((s16)(-S16_MAX - 1))
 
#define U32_MAX   ((u32)~0U)
 
#define U32_MIN   ((u32)0)
 
#define S32_MAX   ((s32)(U32_MAX >> 1))
 
#define S32_MIN   ((s32)(-S32_MAX - 1))
 
#define U64_MAX   ((u64)~0ULL)
 
#define S64_MAX   ((s64)(U64_MAX >> 1))
 
#define S64_MIN   ((s64)(-S64_MAX - 1))
 

Macro Definition Documentation

◆ PATH_MAX

#define PATH_MAX   260

◆ HOST_NAME_MAX

#define HOST_NAME_MAX   64

◆ NAME_MAX

#define NAME_MAX   255

◆ PHYS_ADDR_MAX

#define PHYS_ADDR_MAX   (~(phys_addr_t)0)

◆ PIPE_BUF

#define PIPE_BUF   4096

◆ U8_MAX

#define U8_MAX   ((u8)~0U)

◆ S8_MAX

#define S8_MAX   ((s8)(U8_MAX >> 1))

◆ S8_MIN

#define S8_MIN   ((s8)(-S8_MAX - 1))

◆ U16_MAX

#define U16_MAX   ((u16)~0U)

◆ S16_MAX

#define S16_MAX   ((s16)(U16_MAX >> 1))

◆ S16_MIN

#define S16_MIN   ((s16)(-S16_MAX - 1))

◆ U32_MAX

#define U32_MAX   ((u32)~0U)

◆ U32_MIN

#define U32_MIN   ((u32)0)

◆ S32_MAX

#define S32_MAX   ((s32)(U32_MAX >> 1))

◆ S32_MIN

#define S32_MIN   ((s32)(-S32_MAX - 1))

◆ U64_MAX

#define U64_MAX   ((u64)~0ULL)

◆ S64_MAX

#define S64_MAX   ((s64)(U64_MAX >> 1))

◆ S64_MIN

#define S64_MIN   ((s64)(-S64_MAX - 1))