NEURON
symbol.cpp File Reference
#include <../../nrnconf.h>
#include "hocdec.h"
#include "hoclist.h"
#include "nrncore_write/utils/nrncore_utils.h"
#include "oc_ansi.h"
#include "ocnotify.h"
#include "parse.hpp"
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include "nrnmpiuse.h"
#include "utils/logger.hpp"

Go to the source code of this file.

Functions

void print_symlist (const char *s, Symlist *tab)
 
Symbolhoc_table_lookup (const char *s, Symlist *tab)
 
Symbolhoc_lookup (const char *s)
 
Symbolhoc_install (const char *s, int t, double d, Symlist **list)
 
Symbolhoc_install_var (const char *name, double *pval)
 
void hoc_unlink_symbol (Symbol *s, Symlist *list)
 
void hoc_link_symbol (Symbol *sp, Symlist *list)
 
void hoc_free_symspace (Symbol *s1)
 
void sym_extra_alloc (Symbol *sym)
 
void hoc_free_list (Symlist **list)
 
void hoc_free_val (double *p)
 
void hoc_free_val_array (double *p, size_t size)
 
void hoc_free_object (Object *p)
 
void hoc_free_string (char *p)
 
void hoc_free_pstring (char **p)
 
size_t nrn_mallinfo (int item)
 
void hoc_mallinfo ()
 
void hoc_coreneuron_handle ()
 

Variables

Symlisthoc_built_in_symlist = nullptr
 
Symlisthoc_top_level_symlist = nullptr
 
Objectdatahoc_top_level_data
 
Symlisthoc_symlist = nullptr
 
Symlisthoc_p_symlist = nullptr
 

Function Documentation

◆ hoc_coreneuron_handle()

void hoc_coreneuron_handle ( )

Definition at line 354 of file symbol.cpp.

◆ hoc_free_symspace()

void hoc_free_symspace ( Symbol s1)

Definition at line 166 of file symbol.cpp.

◆ hoc_free_val()

void hoc_free_val ( double *  p)

Definition at line 273 of file symbol.cpp.

◆ hoc_free_val_array()

void hoc_free_val_array ( double *  p,
size_t  size 
)

Definition at line 278 of file symbol.cpp.

◆ hoc_mallinfo()

void hoc_mallinfo ( void  )

Definition at line 345 of file symbol.cpp.

◆ print_symlist()

void print_symlist ( const char *  s,
Symlist tab 
)

Definition at line 40 of file symbol.cpp.

Variable Documentation

◆ hoc_built_in_symlist

Symlist* hoc_built_in_symlist = nullptr

Definition at line 28 of file symbol.cpp.

◆ hoc_p_symlist

Symlist* hoc_p_symlist = nullptr

Definition at line 35 of file symbol.cpp.

◆ hoc_symlist

Symlist* hoc_symlist = nullptr

Definition at line 34 of file symbol.cpp.

◆ hoc_top_level_data

Objectdata* hoc_top_level_data
extern

Definition at line 123 of file hoc_oop.cpp.

◆ hoc_top_level_symlist

Symlist* hoc_top_level_symlist = nullptr

Definition at line 30 of file symbol.cpp.