/* Copyright (C) 2017 The authors of Py-ChemShell

   This file is part of Py-ChemShell.

   Py-ChemShell is free software: you can redistribute it and/or modify
   it under the terms of the GNU Lesser General Public License as
   published by the Free Software Foundation, either version 3 of the
   License, or (at your option) any later version.

   Py-ChemShell is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Lesser General Public License for more details.

   You should have received a copy of the GNU Lesser General Public
   License along with Py-ChemShell.  If not, see
   <http://www.gnu.org/licenses/>.  */

void f_register_castep   (int*);
void f_register_cp2k     (int*);
void f_register_dl_poly  (int*);
void f_register_dl_monte (int*);
void f_register_gulp     (int*);
void f_register_gamess_uk(int*);
void f_register_nwchem   (int*);
void f_register_lsdalton (int*);
void f_register_fhiaims  (int*);

/* All parallel modules must be registered here */
void chemsh_c_register_interfaces(int* debug) {
    f_register_castep   (debug);
    f_register_cp2k     (debug);
    f_register_dl_monte (debug);
    f_register_dl_poly  (debug);
    f_register_fhiaims  (debug);
    f_register_gamess_uk(debug);
    f_register_gulp     (debug);
    f_register_lsdalton (debug);
    f_register_nwchem   (debug);
}
