/*
* This file is part of the GROMACS molecular simulation package.
*
- * Copyright (c) 2014, by the GROMACS development team, led by
+ * Copyright (c) 2014,2015, by the GROMACS development team, led by
* Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
* and including many others, as listed in the AUTHORS file in the
* top-level source directory and at http://www.gromacs.org.
#ifndef GMX_GMXPREPROCESS_READ_CONFORMATION_H
#define GMX_GMXPREPROCESS_READ_CONFORMATION_H
-#include "types/simple.h"
-#include "types/atoms.h"
-#include "atomprop.h"
+#include "gromacs/legacyheaders/types/simple.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
+struct gmx_atomprop;
+struct t_atoms;
/*! \brief Allocate and fill an array of inter-atomic half distances
*
* default value. Used directly and indirectly by solvate and
* insert-molecules for deciding whether molecules clash. The return
* pointer should be freed by the caller. */
-real *makeExclusionDistances(const t_atoms *a, gmx_atomprop_t aps,
+real *makeExclusionDistances(const struct t_atoms *a, struct gmx_atomprop *aps,
real defaultDistance, real scaleFactor);
/*! \brief Read a conformation from a file, allocate and fill data structures.
* Used by solvate and insert-molecules. The returned pointers *x and
* *v should be freed by the caller. atoms should have its destructor
* called. */
-char *readConformation(const char *confin, t_atoms *atoms, rvec **x, rvec **v,
- int *ePBC, matrix box);
-
-#ifdef __cplusplus
-}
-#endif
+char *readConformation(const char *confin, struct t_atoms *atoms, rvec **x, rvec **v,
+ int *ePBC, matrix box, const char *statusTitle);
#endif