diff options
Diffstat (limited to 'symbols.h')
-rw-r--r-- | symbols.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/symbols.h b/symbols.h new file mode 100644 index 0000000..735fdda --- /dev/null +++ b/symbols.h @@ -0,0 +1,29 @@ +#ifndef __SYMBOLS_H +#define __SYMBOLS_H + +#include <glib.h> + +class SymbolList { +public: + struct Entry { + const gchar *name; + gint value; + }; + +private: + const Entry *entries; + gint size; + +public: + SymbolList(const Entry *_entries = NULL, gint _size = 0) + : entries(_entries), size(_size) {} + + gint lookup(const gchar *name); + GList *get_glist(void); +}; + +namespace Symbols { + extern SymbolList __attribute__((weak)) scintilla; +} + +#endif |