Low-level C libraries for manipulating GROMACS XTC and TRR files. This code is is taken from mdtraj library which is available at https://github.com/mdtraj/mdtraj and originally derived from xdrfile-1.1.4, available at http://www.gromacs.org/Developer_Zone/Programming_Guide/XTC_Library ftp://ftp.gromacs.org/pub/contrib/xdrfile-1.1.4.tar.gz These files are licensed under a BSD 2-clause license, and copyright Erik Lindahl, David van der Spoel, Robert T. McGibbon. Changes from upsteam's xdrfile-1.1.4 include: - More descriptive error strings printed inside xdrfile.c - Fix for a segfault on malformed xtc files inside xdrfile_decompress_coord_float (https://github.com/mdtraj/mdtraj/pull/607, https://mailman-1.sys.kth.se/pipermail/gromacs.org_gmx-developers/2014-September/007942.html) - Addition of read_xtc_nframes function in xdrfile_xtc.c - Addition of read_trr_nframes function in xdrfile_trr.c - Bugfix in do_trnheader to return the appropriate error code when reading magic, and properly check the value of the magic in xdrfile_trr.c - Bugfix of float exception (divide by zero) in xdrfile.c, see https://github.com/SimTk/mdtraj/issues/616 - Implemented efficient seeking pattern inspired by xdrlib2 (part of MDAnalysis)