#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 |