NEURON
nrnfilewrap.h File Reference
#include "hocstr.h"
#include "nrnmpiuse.h"
#include <stdio.h>
#include <stdlib.h>

Go to the source code of this file.

Macros

#define nrn_fw_wrap(f)   f
 
#define nrn_fw_delete(fw)
 
#define nrn_fw_eq(fw, ff)   (fw == ff)
 
#define nrn_fw_fclose   fclose
 
#define nrn_fw_set_stdin()   stdin
 
#define nrn_fw_fopen   fopen
 
#define nrn_fw_fseek   fseek
 
#define nrn_fw_getc(fw)   getc(fw)
 
#define nrn_fw_ungetc(c, fw)   ungetc(c, fw)
 
#define nrn_fw_fscanf   fscanf
 

Typedefs

using NrnFILEWrap = FILE
 

Functions

char * fgets_unlimited (HocStr *s, NrnFILEWrap *f)
 

Variables

NrnFILEWraphoc_fin
 

Macro Definition Documentation

◆ nrn_fw_delete

#define nrn_fw_delete (   fw)

Definition at line 10 of file nrnfilewrap.h.

◆ nrn_fw_eq

#define nrn_fw_eq (   fw,
  ff 
)    (fw == ff)

Definition at line 11 of file nrnfilewrap.h.

◆ nrn_fw_fclose

#define nrn_fw_fclose   fclose

Definition at line 12 of file nrnfilewrap.h.

◆ nrn_fw_fopen

#define nrn_fw_fopen   fopen

Definition at line 14 of file nrnfilewrap.h.

◆ nrn_fw_fscanf

#define nrn_fw_fscanf   fscanf

Definition at line 18 of file nrnfilewrap.h.

◆ nrn_fw_fseek

#define nrn_fw_fseek   fseek

Definition at line 15 of file nrnfilewrap.h.

◆ nrn_fw_getc

#define nrn_fw_getc (   fw)    getc(fw)

Definition at line 16 of file nrnfilewrap.h.

◆ nrn_fw_set_stdin

#define nrn_fw_set_stdin ( )    stdin

Definition at line 13 of file nrnfilewrap.h.

◆ nrn_fw_ungetc

#define nrn_fw_ungetc (   c,
  fw 
)    ungetc(c, fw)

Definition at line 17 of file nrnfilewrap.h.

◆ nrn_fw_wrap

#define nrn_fw_wrap (   f)    f

Definition at line 9 of file nrnfilewrap.h.

Typedef Documentation

◆ NrnFILEWrap

using NrnFILEWrap = FILE

Definition at line 8 of file nrnfilewrap.h.

Function Documentation

◆ fgets_unlimited()

char* fgets_unlimited ( HocStr s,
NrnFILEWrap f 
)

Definition at line 838 of file hoc.cpp.

Variable Documentation

◆ hoc_fin

NrnFILEWrap* hoc_fin
extern

Definition at line 152 of file hoc.cpp.