#include <../../nrnconf.h>#include <OS/string.h>#include <InterViews/regexp.h>#include <stdio.h>#include <stdlib.h>#include "classreg.h"#include "oc2iv.h"#include <string.h>#include <symdir.h>#include <oclist.h>#include <parse.h>#include <hoclist.h>
Functions | |
| int | nrn_is_artificial (int) |
| unsigned long | key_to_hash (String &s) |
| implementTable (SymbolTable, String, Symbol *) static double l_substr(void *) | |
| void | hoc_free_symspace (Symbol *) |
| Object * | hoc_newobj1 (Symbol *, int) |
| Symbol * | ivoc_alias_lookup (const char *name, Object *ob) |
| void | ivoc_free_alias (Object *ob) |
| void | StringFunctions_reg () |
Variables | |
| Objectdata * | hoc_top_level_data |
| Symlist * | hoc_built_in_symlist |
| Symlist * | hoc_top_level_symlist |
References Fprintf, free_arrayinfo(), free_list, hoc_dec_refcount(), hoc_free_allobjects(), hoc_obj_unref(), hoc_top_level_data, hoc_warning(), i, hoc_Item::next, OBJECTALIAS, OPOBJ, STOP, STRING, and VARALIAS.
Referenced by free_list(), hoc_begintemplate(), and hoc_delete_symbol().

| implementTable | ( | SymbolTable | , | |
| String | , | |||
| Symbol * | ||||
| ) |
| Symbol* ivoc_alias_lookup | ( | const char * | name, | |
| Object * | ob | |||
| ) |
| void ivoc_free_alias | ( | Object * | ob | ) |
| unsigned long key_to_hash | ( | String & | s | ) | [inline] |
References nrn_is_artificial_, and Symbol::subtype.
| void StringFunctions_reg | ( | ) |
| Objectdata* hoc_top_level_data |
1.6.3