4 * This source code is part of
8 * GROningen MAchine for Chemical Simulations
12 * Copyright (c) 1991-2001
13 * BIOSON Research Institute, Dept. of Biophysical Chemistry
14 * University of Groningen, The Netherlands
16 * This program is free software; you can redistribute it and/or
17 * modify it under the terms of the GNU General Public License
18 * as published by the Free Software Foundation; either version 2
19 * of the License, or (at your option) any later version.
21 * If you want to redistribute modifications, please consider that
22 * scientific software is very special. Version control is crucial -
23 * bugs must be traceable. We will be happy to consider code for
24 * inclusion in the official distribution, but derived work must not
25 * be called official GROMACS. Details are found in the README & COPYING
26 * files - if they are missing, get the official version at www.gromacs.org.
28 * To help us fund GROMACS development, we humbly ask that you cite
29 * the papers on the package - you can find them in the top README file.
31 * Do check out http://www.gromacs.org , or mail us at gromacs@gromacs.org .
34 * Good ROcking Metal Altar for Chronical Sinners
40 static char *SRCID_txtdump_h = "$Id$";
46 #ident "@(#) txtdump.h 1.20 12/16/92"
47 #endif /* HAVE_IDENT */
55 #define USE_WIDTH ((LINE_WIDTH)-(RMARGIN))
58 extern char *atomname(t_atoms *a,int i);
59 /* Return pointer to a buffer which holds the atomname in the
60 * form resname resnr atomname. Pointer can be freed afterwards.
62 extern void pr_shownumbers(bool bShow);
63 extern int available(FILE *fp,void *p,char *title);
64 extern int pr_indent(FILE *fp,int n);
65 extern int pr_title(FILE *fp,int indent,char *title);
66 extern int pr_title_n(FILE *fp,int indent,char *title,int n);
67 extern int pr_title_nxn(FILE *fp,int indent,char *title,int n1,int n2);
68 extern void pr_ivec(FILE *fp,int indent,char *title,int vec[],int n);
69 extern void pr_ivecs(FILE *fp,int indent,char *title,ivec vec[],int n);
70 extern void pr_rvec(FILE *fp,int indent,char *title,real vec[],int n);
71 extern void pr_rvecs(FILE *fp,int indent,char *title,rvec vec[],int n);
72 extern void pr_rvecs_len(FILE *fp,int indent,char *title,rvec vec[],int n);
73 extern void pr_block(FILE *fp,int indent,char *title,t_block *block);
74 extern void pr_iparams(FILE *fp,t_functype ftype,t_iparams *iparams);
75 extern void pr_idef(FILE *fp,int indent,char *title,t_idef *idef);
76 extern void pr_inputrec(FILE *fp,int indent,char *title,t_inputrec *ir);
77 extern void pr_top(FILE *fp,int indent,char *title,t_topology *top);
79 * This routine prints out a (human) readable representation of
80 * the topology to the file fp. Ident specifies the number of
81 * spaces the text should be indented. Title is used to print a
84 extern void pr_header(FILE *fp,int indent,char *title,t_tpxheader *sh);
86 * This routine prints out a (human) readable representation of
87 * a header to the file fp. Ident specifies the number of spaces
88 * the text should be indented. Title is used to print a header text.
93 #endif /* _txtdump_h */