diff options
author | Magnus Lundborg <magnus.lundborg@scilifelab.se> | 2013-01-15 15:38:48 (GMT) |
---|---|---|
committer | Magnus Lundborg <magnus.lundborg@scilifelab.se> | 2013-01-15 15:38:48 (GMT) |
commit | 4e19acea5ae1286f1f5161a0aea94b978fb6374f (patch) | |
tree | 3b21148245896b6715826e4325a1499b576888f0 /src/lib/tng_io.h | |
parent | c5f104e395ea4b2635adaba462bbaba766ab5f0d (diff) |
Test parallel i/o (not very quick atm).
Diffstat (limited to 'src/lib/tng_io.h')
-rw-r--r-- | src/lib/tng_io.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/lib/tng_io.h b/src/lib/tng_io.h index 3de8d67..a5af682 100644 --- a/src/lib/tng_io.h +++ b/src/lib/tng_io.h @@ -352,6 +352,22 @@ tng_function_status tng_trajectory_destroy_(tng_trajectory_t *tng_data_p) } /** + * @brief Copy a trajectory data container (dest is setup as well). + * @param src the original trajectory. + * @param dest_p a pointer to memory to initialise as a trajectory. + * @details Memory is allocated during initialisation. + * @return TNG_SUCCESS (0) if successful or TNG_CRITICAL (2) if a major + * error has occured. + */ +tng_function_status tng_trajectory_copy(tng_trajectory_t src, + tng_trajectory_t *dest_p); +tng_function_status tng_trajectory_copy_(tng_trajectory_t src, + tng_trajectory_t *dest_p) +{ + return(tng_trajectory_copy(src, dest_p)); +} + +/** * @brief Get the name of the input file. * @param tng_data the trajectory of which to get the input file name. * @param file_name the string to fill with the name of the input file, @@ -925,9 +941,11 @@ tng_function_status tng_num_frames_per_frame_set_get_ /** * @brief Get the number of frame sets. + * @details This updates tng_data->n_trajectory_frame_sets before returning it. * @param tng_data is the trajectory from which to get the number of frame sets. * @param n is pointing to a value set to the number of frame sets. - * @return TNG_SUCCESS (0) if successful. + * @return TNG_SUCCESS (0) if successful, TNG_FAILURE (1) if a minor error + * has occurred or TNG_CRITICAL (2) if a major error has occured. */ tng_function_status tng_num_frame_sets_get (const tng_trajectory_t tng_data, |