ubinos
Macros | Typedefs
type.h File Reference

ubinos basic data type More...

#include <ubinos_config.h>
#include <ubinos/objtype.h>

Go to the source code of this file.

Macros

#define NULL   0
 
#define EOF   (-1)
 
#define __SIZE_TYPE__   long unsigned int
 
#define SIZETOUINT(a)   (a)
 
#define UINTTOSIZE(a)   (a)
 
#define INT_MIN   0x80000000L
 
#define INT_MAX   0x7FFFFFFFL
 
#define UINT_MAX   0xFFFFFFFFL
 
#define INT_SIZE   4
 
#define INT16_MIN   0x8000
 
#define INT16_MAX   0x7FFF
 
#define UINT16_MAX   0xFFFF
 
#define MEM_ALIGNMENT   INT_SIZE
 
#define MEM_ALIGNMASK   (MEM_ALIGNMENT - 1)
 
#define MEM_ALIGN(a)   ((((unsigned int) (a)) + MEM_ALIGNMASK) & (~MEM_ALIGNMASK))
 

Typedefs

typedef unsigned char byte_t
 
typedef unsigned short word_t
 
typedef unsigned int dword_t
 
typedef __SIZE_TYPE__ size_t
 

Detailed Description

ubinos basic data type

ubinos 기본 자료 형을 정의합니다.

Macro Definition Documentation

◆ __SIZE_TYPE__

#define __SIZE_TYPE__   long unsigned int

SIZE_TYPE 정의

◆ EOF

#define EOF   (-1)

EOF (End of File) 정의

◆ INT16_MAX

#define INT16_MAX   0x7FFF

16 비트 정수형 최대 값

◆ INT16_MIN

#define INT16_MIN   0x8000

16 비트 정수 형 최소 값

◆ INT_MAX

#define INT_MAX   0x7FFFFFFFL

정수형 최대 값

◆ INT_MIN

#define INT_MIN   0x80000000L

정수 형 최소 값

◆ INT_SIZE

#define INT_SIZE   4

정수형 크기

◆ MEM_ALIGN

#define MEM_ALIGN (   a)    ((((unsigned int) (a)) + MEM_ALIGNMASK) & (~MEM_ALIGNMASK))

메모리 정렬 매크로

◆ MEM_ALIGNMASK

#define MEM_ALIGNMASK   (MEM_ALIGNMENT - 1)

메모리 정렬 마스크 (Memory Align Mask)

◆ MEM_ALIGNMENT

#define MEM_ALIGNMENT   INT_SIZE

메모리 정렬 단위

◆ NULL

#define NULL   0

◆ SIZETOUINT

#define SIZETOUINT (   a)    (a)

size_t 형을 unsigned integer 형으로 변환하는 매크로

◆ UINT16_MAX

#define UINT16_MAX   0xFFFF

16 비트 무부호 정수형 최대 값

◆ UINT_MAX

#define UINT_MAX   0xFFFFFFFFL

무부호 정수형 최대 값

◆ UINTTOSIZE

#define UINTTOSIZE (   a)    (a)

unsigned integer 형을 size_t 형으로 변환하는 매크로

Typedef Documentation

◆ byte_t

typedef unsigned char byte_t

바이트 형 정의 (8비트)

◆ dword_t

typedef unsigned int dword_t

더블 워드 형 정의 (32비트)

◆ size_t

size_t 형 정의

◆ word_t

typedef unsigned short word_t

워드 형 정의 (16비트)