SFBTypes.h File Reference

Short names for sized ints, and limits. More...

#include <inttypes.h>

Include dependency graph for SFBTypes.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define S8_MAX   ((s8)127)
 Maximum value of signed 8 bit.
#define S8_MIN   ((s8)-128)
 Minimum value of signed 8 bit.
#define S16_MAX   ((s16)32767)
 Maximum value of signed 16 bit.
#define S16_MIN   ((s16)-32768)
 Minimum value of signed 16 bit.
#define S32_MAX   ((s32)2147483647)
 Maximum value of signed 32 bit.
#define S32_MIN   ((s32)2147483648UL)
 Minimum value of signed 32 bit.
#define S64_MAX   ((((s64)0x7fffffff)<<32)|0xffffffff)
 Maximum value of signed 64 bit.
#define S64_MIN   ((((s64)0x80000000)<<32))
 Minimum value of signed 64 bit.
#define U8_MAX   ((u8)255)
 Maximum value of unsigned 8 bit.
#define U8_MIN   ((u8)0)
 Minimum value of unsigned 8 bit.
#define U16_MAX   ((u16)65535U)
 Maximum value of unsigned 16 bit.
#define U16_MIN   ((u16)0)
 Minimum value of unsigned 16 bit.
#define U32_MAX   ((u32)4294967295UL)
 Maximum value of unsigned 32 bit.
#define U32_MIN   ((u32)0)
 Minimum value of unsigned 32 bit.
#define U64_MAX   ((((u64)0xffffffff)<<32)|0xffffffff)
 Maximum value of unsigned 64 bit.
#define U64_MIN   ((u64)0LL)
 Minimum value of unsigned 64 bit.

Typedefs

typedef int8_t s8
 Signed 8 bit type.
typedef int16_t s16
 Signed 16 bit type.
typedef int32_t s32
 Signed 32 bit type.
typedef int64_t s64
 Signed 64 bit type.
typedef intptr_t sptr
 Signed type the size of a pointer on the current platform.
typedef const int8_t sc8
 Signed const 8 bit type.
typedef const int16_t sc16
 Signed const 16 bit type.
typedef const int32_t sc32
 Signed const 32 bit type.
typedef const int64_t sc64
 Signed const 64 bit type.
typedef const intptr_t scptr
 Signed const type the size of a pointer on the current platform.
typedef volatile int8_t sv8
 Signed volatile 8 bit type.
typedef volatile int16_t sv16
 Signed volatile 16 bit type.
typedef volatile int32_t sv32
 Signed volatile 32 bit type.
typedef volatile int64_t sv64
 Signed volatile 64 bit type.
typedef volatile intptr_t svptr
 Signed volatile type the size of a pointer on the current platform.
typedef volatile const int8_t svc8
 Signed volatile const 8 bit type.
typedef volatile const int16_t svc16
 Signed volatile const 16 bit type.
typedef volatile const int32_t svc32
 Signed volatile const 32 bit type.
typedef volatile const int64_t svc64
 Signed volatile const 64 bit type.
typedef volatile const intptr_t svcptr
 Signed volatile const type the size of a pointer on the current platform.
typedef uint8_t u8
 Unsigned 8 bit type.
typedef uint16_t u16
 Unsigned 16 bit type.
typedef uint32_t u32
 Unsigned 32 bit type.
typedef uint64_t u64
 Unsigned 64 bit type.
typedef uintptr_t uptr
 Unsigned type the size of a pointer on the current platform.
typedef const uint8_t uc8
 Unsigned const 8 bit type.
typedef const uint16_t uc16
 Unsigned const 16 bit type.
typedef const uint32_t uc32
 Unsigned const 32 bit type.
typedef const uint64_t uc64
 Unsigned const 64 bit type.
typedef const uintptr_t ucptr
 Unsigned const type the size of a pointer on the current platform.
typedef volatile uint8_t uv8
 Unsigned volatile 8 bit type.
typedef volatile uint16_t uv16
 Unsigned volatile 16 bit type.
typedef volatile uint32_t uv32
 Unsigned volatile 32 bit type.
typedef volatile uint64_t uv64
 Unsigned volatile 64 bit type.
typedef volatile uintptr_t uvptr
 Unsigned volatile type the size of a pointer on the current platform.
typedef volatile const uint8_t uvc8
 Unsigned volatile const 8 bit type.
typedef volatile const uint16_t uvc16
 Unsigned volatile const 16 bit type.
typedef volatile const uint32_t uvc32
 Unsigned volatile const 32 bit type.
typedef volatile const uint64_t uvc64
 Unsigned volatile const 64 bit type.
typedef volatile const uintptr_t uvcptr
 Unsigned volatile const type the size of a pointer on the current platform.
typedef void IRQHandler (void)


Detailed Description

Short names for sized ints, and limits.

Author:
David H. Ackley.
Date:
(C) 2008 All rights reserved.
Code License:
The GNU Lesser General Public License
License Note:
All code samples shown in documentation are placed into the public domain.

Generated on Fri Apr 22 06:56:59 2011 for SFB by doxygen 1.5.9