📄 pbc_symtab.h
字号:
#ifndef __PBC_SYMTAB_H__#define __PBC_SYMTAB_H__#include "pbc_darray.h"struct symtab_s { darray_t list;};typedef struct symtab_s symtab_t[1];typedef struct symtab_s *symtab_ptr;/*@manual symtabInitialize symbol table ''t''. Must be called before ''t'' is used.*/void symtab_init(symtab_t t);/*@manual symtabClears symbol table ''t''. Should be called after ''t'' is no longer needed.*/void symtab_clear(symtab_t t);/*@manual symtabPuts ''value'' at ''key'' in ''t''.*/void symtab_put(symtab_t t, void *value, char *key);/*@manual symtabReturns true if ''t'' contains key ''key''.*/int symtab_has(symtab_t t, char *key);/*@manual symtabReturns pointer at key ''key'' in ''t''.*/void *symtab_at(symtab_t t, char *key);void symtab_forall_data(symtab_t t, void (*func)(void *));#endif //__PBC_SYMTAB_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -