00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00017
00018
00019
00020
00021
00022
00023 #ifndef __CCP4Program__
00024 #define __CCP4Program__
00025
00026 static char rcsidhp[] = "$Id$";
00027
00028 #ifdef __cplusplus
00029 namespace CCP4 {
00030 extern "C" {
00031 #endif
00032
00033 #define CCP4_VERSION_NO "5.99"
00034 #define CCP4_PATCH_LEVEL "5.99.5"
00035
00036
00037 #define MAXLEN_PROGNAME 80
00038 #define MAXLEN_PROGVERSION 80
00039 #define MAXLEN_RCSDATE 80
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049 typedef int (*CCP4INTFUNCPTR)(int, char *);
00050
00051
00052
00053
00054
00055
00056
00061 char *ccp4_prog_vers(char *progvers);
00062
00067 char *ccp4ProgramName(const char *progname);
00068
00073 char *ccp4RCSDate(const char *rcs_string);
00074
00078 void ccp4ProgramTime(int init);
00079
00087 int ccp4VerbosityLevel(int level);
00088
00101 int ccp4Callback(CCP4INTFUNCPTR mycallback, char *mode, int ierr, char *message);
00102
00110 int ccp4SetCallback(CCP4INTFUNCPTR mycallback);
00111
00119 int ccp4InvokeCallback(int ierr, char *message);
00120
00127 int ccp4NullCallback(int level, char *message);
00128
00133 int ccp4_licence_exists(const char *name);
00134
00139 int html_log_output(int ihtml_in);
00140
00145 int summary_output(int isumm_in);
00146
00147 #ifdef __cplusplus
00148 }
00149 }
00150 #endif
00151
00152 #endif