CMTZ is now part of the CCP4 library in CCP4 release 5.0
There is also some general documenation.
The formulation of this library has benefited from many discussions with Kevin Cowtan (who also provided some core functions) and Airlie McCoy.
mtzdata.h defines basic MTZ data structure mtzlib.c C library for MTZ i/o and manipulating MTZ data structure library.c library.c for C programs (made robust by Charles Ballard) symlib.c C versions of symfr3 and symtr3 cparser.c C version of parser (from Pete Briggs) ccplib.c C versions of ccperr, ccpfyp, ccprcs (mainly from Pete Briggs) ccp4program.c some helper functions (mainly from Pete Briggs)Type make libccp4c.a to get this library.
The Fortran API is included in the core library libccp4c.a. Some CCP4 programs are included as examples, e.g. type "make ecalc_new".
cmtzlib_python_wrap.c type "make cmtzmodule.so" cmtzlib_perl_wrap.c type "make cmtz_pl.so" cmtzlib_tcl_wrap.c type "make cmtz_tcl.so"These shared libraries are used as in the distributed examples cexample1.py, cexample1.pl and cexample1.tcl