t_stddef.h

#include "target_stddef.h"

ソースコードを見る。

データ構造

struct  TOPPERS_dummy_t
struct  ACVCT

マクロ定義

#define throw()
#define TOPPERS_bool   int
#define TOPPERS_size   uintptr_t
#define TOPPERS_fp   TOPPERS_fp_t
#define UINT_C(val)   (val ## U)
#define ULONG_C(val)   (val ## UL)
#define NULL   0
#define true   1
#define false   0
#define E_OK   0
#define E_SYS   (-5)
#define E_NOSPT   (-9)
#define E_RSFN   (-10)
#define E_RSATR   (-11)
#define E_PAR   (-17)
#define E_ID   (-18)
#define E_CTX   (-25)
#define E_MACV   (-26)
#define E_OACV   (-27)
#define E_ILUSE   (-28)
#define E_NOMEM   (-33)
#define E_NOID   (-34)
#define E_OBJ   (-41)
#define E_NOEXS   (-42)
#define E_QOVR   (-43)
#define E_RLWAI   (-49)
#define E_TMOUT   (-50)
#define E_DLT   (-51)
#define E_CLS   (-52)
#define E_WBLK   (-57)
#define E_BOVR   (-58)
#define TA_NULL   UINT_C(0)
#define TMO_POL   0
#define TMO_FEVR   (-1)
#define TMO_NBLK   (-2)
#define TACP_KERNEL   (0U)
#define TACP_SHARED   (~0U)
#define offsetof(structure, field)   ((uintptr_t) &(((structure *) 0)->field))
#define alignof(type)   offsetof(struct { char field1; type field2; }, field2)
#define ALIGN_TYPE(addr, type)   ((((uintptr_t)(addr)) & (alignof(type) - 1)) == 0U)
#define assert(exp)
#define ERCD(mercd, sercd)   ((ER)((((uint_t) sercd) << 8) | (((uint_t) mercd) & 0xffU)))
#define MERCD(ercd)   ((ER)(((uint_t) ercd) | ~0xffU))
#define SERCD(ercd)   ((ER)((ercd) >> 8))
#define TACP(domid)   (1U << ((domid) - 1))

型定義

typedef void(* TOPPERS_fp_t )(struct TOPPERS_dummy_t)
typedef TOPPERS_bool bool_t
typedef unsigned char char_t
typedef signed int int_t
typedef unsigned int uint_t
typedef signed long long_t
typedef unsigned long ulong_t
typedef int_t FN
typedef int_t ER
typedef int_t ID
typedef uint_t ATR
typedef uint_t STAT
typedef uint_t MODE
typedef int_t PRI
typedef TOPPERS_size SIZE
typedef int_t TMO
typedef uint_t RELTIM
typedef ulong_t SYSTIM
typedef ulong_t SYSUTM
typedef TOPPERS_fp FP
typedef int_t ER_BOOL
typedef int_t ER_ID
typedef int_t ER_UINT
typedef uint32_t ACPTN


マクロ定義

#define ALIGN_TYPE ( addr,
type   )     ((((uintptr_t)(addr)) & (alignof(type) - 1)) == 0U)

t_stddef.h221 行で定義されています。

#define alignof ( type   )     offsetof(struct { char field1; type field2; }, field2)

t_stddef.h217 行で定義されています。

#define assert ( exp   ) 

#define E_BOVR   (-58)

t_stddef.h189 行で定義されています。

参照元 itron_strerror().

#define E_CLS   (-52)

t_stddef.h187 行で定義されています。

参照元 itron_strerror().

#define E_CTX   (-25)

#define E_DLT   (-51)

t_stddef.h186 行で定義されています。

参照元 gen_ercd_wait(), init_wait_queue(), と itron_strerror().

#define E_ID   (-18)

#define E_ILUSE   (-28)

t_stddef.h178 行で定義されています。

参照元 itron_strerror(), pol_flg(), twai_flg(), と wai_flg().

#define E_MACV   (-26)

t_stddef.h176 行で定義されています。

参照元 itron_strerror().

#define E_NOEXS   (-42)

t_stddef.h182 行で定義されています。

参照元 itron_strerror().

#define E_NOID   (-34)

t_stddef.h180 行で定義されています。

参照元 itron_strerror().

#define E_NOMEM   (-33)

t_stddef.h179 行で定義されています。

参照元 itron_strerror().

#define E_NOSPT   (-9)

t_stddef.h170 行で定義されています。

参照元 itron_strerror().

#define E_OACV   (-27)

t_stddef.h177 行で定義されています。

参照元 itron_strerror().

#define E_OBJ   (-41)

#define E_OK   0

#define E_PAR   (-17)

t_stddef.h173 行で定義されています。

参照元 itron_strerror().

#define E_QOVR   (-43)

t_stddef.h183 行で定義されています。

参照元 act_tsk(), iact_tsk(), isig_sem(), itron_strerror(), iwup_tsk(), sig_sem(), sus_tsk(), と wup_tsk().

#define E_RLWAI   (-49)

t_stddef.h184 行で定義されています。

参照元 gen_ercd_wait(), itron_strerror(), logtask_flush(), と wait_release().

#define E_RSATR   (-11)

t_stddef.h172 行で定義されています。

参照元 itron_strerror().

#define E_RSFN   (-10)

t_stddef.h171 行で定義されています。

参照元 itron_strerror().

#define E_SYS   (-5)

#define E_TMOUT   (-50)

#define E_WBLK   (-57)

t_stddef.h188 行で定義されています。

参照元 itron_strerror().

#define ERCD ( mercd,
sercd   )     ((ER)((((uint_t) sercd) << 8) | (((uint_t) mercd) & 0xffU)))

t_stddef.h251 行で定義されています。

#define false   0

t_stddef.h161 行で定義されています。

#define MERCD ( ercd   )     ((ER)(((uint_t) ercd) | ~0xffU))

t_stddef.h259 行で定義されています。

参照元 gen_ercd_wait(), itron_strerror(), と main_task().

#define NULL   0

#define offsetof ( structure,
field   )     ((uintptr_t) &(((structure *) 0)->field))

t_stddef.h213 行で定義されています。

#define SERCD ( ercd   )     ((ER)((ercd) >> 8))

t_stddef.h264 行で定義されています。

参照元 main_task(), と t_perror().

#define TA_NULL   UINT_C(0)

t_stddef.h194 行で定義されています。

#define TACP ( domid   )     (1U << ((domid) - 1))

t_stddef.h270 行で定義されています。

#define TACP_KERNEL   (0U)

t_stddef.h206 行で定義されています。

#define TACP_SHARED   (~0U)

t_stddef.h207 行で定義されています。

 
#define throw (  ) 

t_stddef.h74 行で定義されています。

#define TMO_FEVR   (-1)

t_stddef.h200 行で定義されています。

参照元 make_wait_tmout(), と ref_tsk().

#define TMO_NBLK   (-2)

t_stddef.h201 行で定義されています。

#define TMO_POL   0

t_stddef.h199 行で定義されています。

参照元 tget_mpf(), trcv_dtq(), trcv_mbx(), trcv_pdq(), tslp_tsk(), tsnd_dtq(), tsnd_pdq(), twai_flg(), と twai_sem().

#define TOPPERS_bool   int

t_stddef.h83 行で定義されています。

#define TOPPERS_fp   TOPPERS_fp_t

t_stddef.h93 行で定義されています。

#define TOPPERS_size   uintptr_t

t_stddef.h87 行で定義されています。

#define true   1

t_stddef.h157 行で定義されています。

#define UINT_C ( val   )     (val ## U)

t_stddef.h142 行で定義されています。

#define ULONG_C ( val   )     (val ## UL)

t_stddef.h146 行で定義されています。


型定義

typedef uint32_t ACPTN

t_stddef.h128 行で定義されています。

typedef uint_t ATR

t_stddef.h111 行で定義されています。

typedef TOPPERS_bool bool_t

t_stddef.h99 行で定義されています。

typedef unsigned char char_t

t_stddef.h100 行で定義されています。

typedef int_t ER

t_stddef.h109 行で定義されています。

typedef int_t ER_BOOL

t_stddef.h124 行で定義されています。

typedef int_t ER_ID

t_stddef.h125 行で定義されています。

typedef int_t ER_UINT

t_stddef.h126 行で定義されています。

typedef int_t FN

t_stddef.h108 行で定義されています。

typedef TOPPERS_fp FP

t_stddef.h122 行で定義されています。

typedef int_t ID

t_stddef.h110 行で定義されています。

typedef signed int int_t

t_stddef.h102 行で定義されています。

typedef signed long long_t

t_stddef.h105 行で定義されています。

typedef uint_t MODE

t_stddef.h113 行で定義されています。

typedef int_t PRI

t_stddef.h114 行で定義されています。

typedef uint_t RELTIM

t_stddef.h118 行で定義されています。

typedef TOPPERS_size SIZE

t_stddef.h115 行で定義されています。

typedef uint_t STAT

t_stddef.h112 行で定義されています。

typedef ulong_t SYSTIM

t_stddef.h119 行で定義されています。

typedef ulong_t SYSUTM

t_stddef.h120 行で定義されています。

typedef int_t TMO

t_stddef.h117 行で定義されています。

typedef void(* TOPPERS_fp_t)(struct TOPPERS_dummy_t)

t_stddef.h92 行で定義されています。

typedef unsigned int uint_t

t_stddef.h103 行で定義されています。

typedef unsigned long ulong_t

t_stddef.h106 行で定義されています。


Copyright © 2008 by Kijineko Inc.

ホームページ制作