#include <../../nrnconf.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <setjmp.h>
#include <math.h>
#include <io.h>
#include <assert.h>
#include "coff.h"
#include "limits.h"
#include "dll.h"
#include "nrnmath.h"
#include "nrnmech.h"
Go to the source code of this file.
|
| #define | __attribute__(arg) |
| |
| #define | CYGWIN 1 |
| |
| #define | PRINT 0 |
| |
| #define | PRDEBUG printf( |
| |
| #define | MKDLL(a, b) extern void b(); |
| |
| #define | DFMKDLL(a, b) extern double b(); |
| |
| #define | DFMKDLL1(a, b) |
| |
| #define | DFMKDLL2(a, b) |
| |
| #define | DMKDLL(a, b) extern double b; |
| |
| #define | IMKDLL(a, b) extern int b; |
| |
| #define | MKDLLdec(a, b) |
| |
| #define | MKDLLvpf(a, b) extern void* b(); |
| |
| #define | MKDLLvp(a, b) extern void* b; |
| |
| #define | MKDLLif(a, b) extern int b(); |
| |
| #define | MKDLL(a, b) dll_register(a, (void*)b); |
| |
| #define | DFMKDLL(a, b) dll_register(a, (void*)b); |
| |
| #define | DFMKDLL1(a, b) dll_registerdf1(a, b); |
| |
| #define | DFMKDLL2(a, b) dll_registerdf2(a, b); |
| |
| #define | DMKDLL(a, b) dll_register(a, (void*)(&b)); |
| |
| #define | IMKDLL(a, b) DMKDLL(a,b) |
| |
| #define | MKDLLdec(a, b) MKDLL(a, b) |
| |
| #define | MKDLLvpf(a, b) MKDLL(a,b) |
| |
| #define | MKDLLif(a, b) MKDLL(a,b) |
| |
| #define | MKDLLvp(a, b) DMKDLL(a,b) |
| |
◆ __attribute__
| #define __attribute__ |
( |
|
arg | ) |
|
◆ CYGWIN
◆ DFMKDLL [1/2]
| #define DFMKDLL |
( |
|
a, |
|
|
|
b |
|
) |
| extern double b(); |
◆ DFMKDLL [2/2]
◆ DFMKDLL1 [1/2]
| #define DFMKDLL1 |
( |
|
a, |
|
|
|
b |
|
) |
| |
◆ DFMKDLL1 [2/2]
◆ DFMKDLL2 [1/2]
| #define DFMKDLL2 |
( |
|
a, |
|
|
|
b |
|
) |
| |
◆ DFMKDLL2 [2/2]
◆ DMKDLL [1/2]
| #define DMKDLL |
( |
|
a, |
|
|
|
b |
|
) |
| extern double b; |
◆ DMKDLL [2/2]
◆ IMKDLL [1/2]
| #define IMKDLL |
( |
|
a, |
|
|
|
b |
|
) |
| extern int b; |
◆ IMKDLL [2/2]
| #define IMKDLL |
( |
|
a, |
|
|
|
b |
|
) |
| DMKDLL(a,b) |
◆ MKDLL [1/2]
| #define MKDLL |
( |
|
a, |
|
|
|
b |
|
) |
| extern void b(); |
◆ MKDLL [2/2]
◆ MKDLLdec [1/2]
| #define MKDLLdec |
( |
|
a, |
|
|
|
b |
|
) |
| |
◆ MKDLLdec [2/2]
| #define MKDLLdec |
( |
|
a, |
|
|
|
b |
|
) |
| MKDLL(a, b) |
◆ MKDLLif [1/2]
| #define MKDLLif |
( |
|
a, |
|
|
|
b |
|
) |
| extern int b(); |
◆ MKDLLif [2/2]
| #define MKDLLif |
( |
|
a, |
|
|
|
b |
|
) |
| MKDLL(a,b) |
◆ MKDLLvp [1/2]
| #define MKDLLvp |
( |
|
a, |
|
|
|
b |
|
) |
| extern void* b; |
◆ MKDLLvp [2/2]
| #define MKDLLvp |
( |
|
a, |
|
|
|
b |
|
) |
| DMKDLL(a,b) |
◆ MKDLLvpf [1/2]
| #define MKDLLvpf |
( |
|
a, |
|
|
|
b |
|
) |
| extern void* b(); |
◆ MKDLLvpf [2/2]
| #define MKDLLvpf |
( |
|
a, |
|
|
|
b |
|
) |
| MKDLL(a,b) |
◆ PRDEBUG
◆ PRINT
◆ CDTOR
◆ dll_exitfunc()
◆ dll_force_load()
| struct DLL* dll_force_load |
( |
char * |
filename | ) |
|
◆ dll_init()
| void dll_init |
( |
char * |
argv0 | ) |
|
◆ dll_load()
| struct DLL* dll_load |
( |
char * |
filename | ) |
|
◆ dll_lookup()
| void* dll_lookup |
( |
struct DLL * |
Pdll, |
|
|
char * |
name |
|
) |
| |
◆ dll_register()
| void dll_register |
( |
char * |
Psymbol, |
|
|
void * |
Paddress |
|
) |
| |
◆ dll_registerdf1()
| static void dll_registerdf1 |
( |
char * |
Psymbol, |
|
|
double(*)(double) |
Paddress |
|
) |
| |
|
static |
◆ dll_registerdf2()
| static void dll_registerdf2 |
( |
char * |
Psymbol, |
|
|
double(*)(double, double) |
Paddress |
|
) |
| |
|
static |
◆ dll_unload()
| void dll_unload |
( |
struct DLL * |
Pdll | ) |
|
◆ dllstrdup()
| char* dllstrdup |
( |
const char * |
s | ) |
|
◆ find_file()
| char* find_file |
( |
char * |
fn | ) |
|
◆ common_symtab
◆ dll_argv0
◆ flags
◆ local_symtab
◆ name
◆ sflags
◆ val