#include <stdio.h>
#include "hocdec.h"
extern int nrnmpi_myid;
extern int nrn_nobanner_;

extern void _CaDynamics_reg(void);
extern void _Ca_HVA_reg(void);
extern void _Ca_LVA_reg(void);
extern void _exp1isyn_reg(void);
extern void _exp1syn_reg(void);
extern void _Ih_reg(void);
extern void _Im_reg(void);
extern void _Im_v2_reg(void);
extern void _Kd_reg(void);
extern void _K_P_reg(void);
extern void _K_T_reg(void);
extern void _Kv2like_reg(void);
extern void _Kv3_1_reg(void);
extern void _Nap_reg(void);
extern void _NaTa_reg(void);
extern void _NaTs_reg(void);
extern void _NaV_reg(void);
extern void _SK_reg(void);
extern void _stp1syn_reg(void);
extern void _stp2syn_reg(void);
extern void _stp3syn_reg(void);
extern void _stp4syn_reg(void);
extern void _stp5isyn_reg(void);
extern void _stp5syn_reg(void);
extern void _vecevent_reg(void);

void modl_reg(){
  if (!nrn_nobanner_) if (nrnmpi_myid < 1) {
    fprintf(stderr, "Additional mechanisms from files\n");

    fprintf(stderr," \"modfiles//CaDynamics.mod\"");
    fprintf(stderr," \"modfiles//Ca_HVA.mod\"");
    fprintf(stderr," \"modfiles//Ca_LVA.mod\"");
    fprintf(stderr," \"modfiles//exp1isyn.mod\"");
    fprintf(stderr," \"modfiles//exp1syn.mod\"");
    fprintf(stderr," \"modfiles//Ih.mod\"");
    fprintf(stderr," \"modfiles//Im.mod\"");
    fprintf(stderr," \"modfiles//Im_v2.mod\"");
    fprintf(stderr," \"modfiles//Kd.mod\"");
    fprintf(stderr," \"modfiles//K_P.mod\"");
    fprintf(stderr," \"modfiles//K_T.mod\"");
    fprintf(stderr," \"modfiles//Kv2like.mod\"");
    fprintf(stderr," \"modfiles//Kv3_1.mod\"");
    fprintf(stderr," \"modfiles//Nap.mod\"");
    fprintf(stderr," \"modfiles//NaTa.mod\"");
    fprintf(stderr," \"modfiles//NaTs.mod\"");
    fprintf(stderr," \"modfiles//NaV.mod\"");
    fprintf(stderr," \"modfiles//SK.mod\"");
    fprintf(stderr," \"modfiles//stp1syn.mod\"");
    fprintf(stderr," \"modfiles//stp2syn.mod\"");
    fprintf(stderr," \"modfiles//stp3syn.mod\"");
    fprintf(stderr," \"modfiles//stp4syn.mod\"");
    fprintf(stderr," \"modfiles//stp5isyn.mod\"");
    fprintf(stderr," \"modfiles//stp5syn.mod\"");
    fprintf(stderr," \"modfiles//vecevent.mod\"");
    fprintf(stderr, "\n");
  }
  _CaDynamics_reg();
  _Ca_HVA_reg();
  _Ca_LVA_reg();
  _exp1isyn_reg();
  _exp1syn_reg();
  _Ih_reg();
  _Im_reg();
  _Im_v2_reg();
  _Kd_reg();
  _K_P_reg();
  _K_T_reg();
  _Kv2like_reg();
  _Kv3_1_reg();
  _Nap_reg();
  _NaTa_reg();
  _NaTs_reg();
  _NaV_reg();
  _SK_reg();
  _stp1syn_reg();
  _stp2syn_reg();
  _stp3syn_reg();
  _stp4syn_reg();
  _stp5isyn_reg();
  _stp5syn_reg();
  _vecevent_reg();
}
