symbols.h
来自「RTEMS (Real-Time Executive for Multiproc」· C头文件 代码 · 共 63 行
H
63 行
/* * RTEMS monitor symbol table functions * * Description: * Entry points for symbol table routines. * * * * TODO: * * $Id: symbols.h,v 1.5 1997/09/21 16:58:57 joel Exp $ */#ifndef _INCLUDE_SYMBOLS_H#define _INCLUDE_SYMBOLS_H#ifdef __cplusplusextern "C" {#endiftypedef struct { rtems_unsigned32 value; char *name;} rtems_symbol_t;#define SYMBOL_STRING_BLOCK_SIZE 4080typedef struct rtems_symbol_string_block_s { struct rtems_symbol_string_block_s *next; char buffer[SYMBOL_STRING_BLOCK_SIZE];} rtems_symbol_string_block_t;typedef struct { rtems_unsigned32 sorted; /* are symbols sorted right now? */ rtems_unsigned32 growth_factor; /* % to grow by when needed */ rtems_unsigned32 next; /* next symbol slot to use when adding */ rtems_unsigned32 size; /* max # of symbols */ /* * Symbol list -- sorted by address (when we do a lookup) */ rtems_symbol_t *addresses; /* symbol array by address */ /* * String pool, unsorted, a list of blocks of string data */ rtems_symbol_string_block_t *string_buffer_head; rtems_symbol_string_block_t *string_buffer_current; rtems_unsigned32 strings_next; /* next byte to use in this block */} rtems_symbol_table_t;#define rtems_symbol_name(sp) ((sp)->name)#define rtems_symbol_value(sp) ((sp)->value)#ifdef __cplusplus}#endif#endif /* ! _INCLUDE_SYMBOLS_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?