Go to the documentation of this file.
29 #ifndef __CCPGeneral__
30 #define __CCPGeneral__
43 #define CCP4_MAXLINE 200
47 #define CCP4_MAXTOKS 3
51 #define CCP4_MAXNAMES 150
55 #define CCP4_MODULO 100000
58 #define CGEN_ERRNO(n) (CCP4_ERR_GEN | (n))
62 #define CGENERR_AllocFail 1
63 #define CGENERR_CantSetEnvironment 2
64 #define CGENERR_MaxNamesExceeded 3
65 #define CGENERR_EOptionUseError 4
66 #define CGENERR_DOptionUseError 5
67 #define CGENERR_LogicalNameUseError 6
68 #define CGENERR_CantOpenEnvFile 7
69 #define CGENERR_CantOpenDefFile 8
70 #define CGENERR_ParseEnvFail 9
71 #define CGENERR_ParseDefFail 10
72 #define CGENERR_CantFindInFile 11
73 #define CGENERR_EnvPathFail 12
74 #define CGENERR_DefPathFail 13
75 #define CGENERR_CantGetClibd 14
76 #define CGENERR_CantGetCcp4Scr 15
94 int ccperror(
int ierr,
const char *message);
100 int ccp4fyp(
int argc,
char **argv);
102 int ccp4fyp_cleanup(
int ienv,
char **envname,
char **envtype,
char **envext,
103 char *logical_name,
char *file_name,
char *file_type,
104 char *file_ext,
char *env_file,
char *def_file,
107 int ccp4setenv(
char *logical_name,
char* value,
char **envname,
108 char **envtype,
char **envext,
int *ienv,
int no_overwrt);
110 int ccp4setenv_cleanup(
char *file_ext,
char *file_root,
char *file_path,
115 int ccpputenv(
char *logical_name,
char *file_name);
void ccp4_signal(const int, const char *const, void(*)())
Definition: library_err.c:278
void ccp4_banner(void)
Definition: ccp4_general.c:1370
char * ccp4_utils_username(void)
Definition: library_utils.c:449
char * ccp4ProgramName(const char *progname)
Definition: ccp4_program.c:65
Header file for CCP4 library clones.
int ccp4fyp(int argc, char **argv)
Definition: ccp4_general.c:284
CCP4PARSERTOKEN * token
Definition: ccp4_parser.h:153
C-level library for symmetry information.
int ccperror(int ierr, const char *message)
Definition: ccp4_general.c:67
char * ccp4_utils_extension(const char *filename)
Definition: library_utils.c:526
Header file for Fortran APIs.
int ccpputenv(char *logical_name, char *file_name)
Definition: ccp4_general.c:1339
int ccpexists(char *filename)
Definition: ccp4_general.c:1309
int summary_output(int isumm_in)
Definition: ccp4_program.c:275
int ccp4_parse_reset(CCP4PARSERARRAY *parsePtr)
Definition: ccp4_parser.c:214
void * ccp4_utils_malloc(size_t)
Definition: library_utils.c:401
int strmatch(const char *str1, const char *str2)
Definition: ccp4_parser.c:1094
char * ccp4_utils_basename(const char *filename)
Definition: library_utils.c:472
int ccp4printf(int level, char *format,...)
Definition: ccp4_general.c:182
int ccperror_noexit(int ierr, const char *message)
Definition: ccp4_general.c:95
void ccp4ProgramTime(int init)
Definition: ccp4_program.c:149
#define CCP4_MODULO
Definition: ccp4_general.h:55
#define CCP4_MAXNAMES
Definition: ccp4_general.h:51
int ccpexists(char *filename)
Definition: ccp4_general.c:1309
CCP4PARSERARRAY * ccp4_parse_start(const int maxtokens)
Definition: ccp4_parser.c:71
Header file for utilies to set and fetch program information.
int ccp4_parse_delimiters(CCP4PARSERARRAY *parsePtr, const char *delim, const char *nulldelim)
Definition: ccp4_parser.c:241
int html_log_output(int ihtml_in)
Definition: ccp4_program.c:261
void ccp4_banner(void)
Definition: ccp4_general.c:1370
char * strtoupper(char *str1, const char *str2)
Definition: ccp4_parser.c:1056
int ccp4VerbosityLevel(int level)
Definition: ccp4_program.c:176
#define CCP4_MAXTOKS
Definition: ccp4_general.h:47
int ccperror(int ierr, const char *message)
Definition: ccp4_general.c:67
int ccp4_utils_setenv(char *)
Definition: library_utils.c:138
Functions to read in and "parse" CCP4-style keyworded input.
int ccp4_parse(const char *line, CCP4PARSERARRAY *parser)
Definition: ccp4_parser.c:411
#define CCP4_MAXLINE
Definition: ccp4_general.h:43
void ccp4f_mem_tidy(void)
Definition: ccp4_general_f.c:44
int ccp4fyp(int argc, char **argv)
Definition: ccp4_general.c:284
char * fullstring
Definition: ccp4_parser.h:128
int ccp4printf(int level, char *format,...)
Definition: ccp4_general.c:182
int ccperror_noexit(int ierr, const char *message)
Definition: ccp4_general.c:95
#define GPP4_VERSION_NO
Definition: ccp4_program.h:46
CCP4 Parser array Construct to hold the information about a parsed line.
Definition: ccp4_parser.h:149
char * ccp4_prog_vers(const char *progvers)
Definition: ccp4_program.c:42
Header file for error handling routines Error codes based on system errors.
#define CCP4_PATCH_LEVEL
Definition: ccp4_program.h:43
C-level library for input, output and manipulation of MTZ files.
int ccp4_parse_end(CCP4PARSERARRAY *parsePtr)
Definition: ccp4_parser.c:143
int ccpputenv(char *logical_name, char *file_name)
Definition: ccp4_general.c:1339
char * ccp4_utils_pathname(const char *filename)
Definition: library_utils.c:503
char * ccp4_utils_joinfilenames(char *dir, char *file)
Definition: library_utils.c:554
#define MAX(x, y)
A macro that returns the maximum of x and y.
Definition: ccp4_types.h:103
void * ccp4_utils_realloc(void *, size_t)
Definition: library_utils.c:416