#ifndef _adress_h_
#define _adress_h_
-#include "types/simple.h"
-#include "typedefs.h"
+#include "gromacs/legacyheaders/typedefs.h"
+#include "gromacs/legacyheaders/types/simple.h"
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct t_pbc;
/** \brief calculates the AdResS weight of a particle
*
real adressr,
real adressw,
rvec * ref,
- t_pbc * pbc,
+ struct t_pbc * pbc,
t_forcerec * fr);
/** \brief update the weight of all coarse-grained particles in several charge groups for com vsites
rvec x[],
t_forcerec * fr,
t_mdatoms * mdatoms,
- t_pbc * pbc);
+ struct t_pbc * pbc);
/** \brief update the weight of all coarse-grained particles for cog vsites
*
rvec x[],
t_forcerec * fr,
t_mdatoms * mdatoms,
- t_pbc * pbc);
+ struct t_pbc * pbc);
/** \brief update the weight of all coarse-grained particles in several charge groups for atom vsites
*
rvec x[],
t_forcerec * fr,
t_mdatoms * mdatoms,
- t_pbc * pbc);
+ struct t_pbc * pbc);
/** \brief update the weight on per atom basis of all coarse-grained particles in several charge groups for atom vsites
*
rvec x[],
t_forcerec * fr,
t_mdatoms * mdatoms,
- t_pbc * pbc);
+ struct t_pbc * pbc);
/** \brief add AdResS IC thermodynamic force to f_novirsum
*
rvec f[],
t_forcerec * fr,
t_mdatoms * mdatoms,
- t_pbc * pbc);
+ struct t_pbc * pbc);
/** \brief checks weather a cpu calculates only coarse-grained or explicit interactions
* \return boolean if coarse-grained or not
*/
gmx_bool egp_coarsegrained(t_forcerec * fr, int egp_nr);
+
+#ifdef __cplusplus
+}
+#endif
+
#endif