/usr/include/gpp4/ccp4/ccp4_general.h is in libgpp4-dev 1.3.1-0ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | /*
ccp4_general.h: header for general library functions and utilities.
Copyright (C) 2001 CCLRC, Peter Briggs et al
This library is free software: you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation, either
version 3 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with This library. If not, see
<http://www.gnu.org/licenses/>.
*/
/** @file ccp4_general.h
@brief Header file for CCP4 library clones
*/
/* Macro definitions */
#ifndef __CCPGeneral__
#define __CCPGeneral__
/* note order: this must be outside CCP4 namespace */
#include "ccp4_parser.h"
#ifdef __cplusplus
namespace CCP4 {
extern "C" {
#endif
/** Maximum number of characters in lines read from
environ.def and default.def files (@ref ccp4fyp) */
#define CCP4_MAXLINE 200
/** Maximum number of tokens in lines read from environ.def
and default.def files (@ref ccp4fyp) */
#define CCP4_MAXTOKS 3
/** Maximum number of logical names that can be read and
stored from environ.def (@ref ccp4fyp) */
#define CCP4_MAXNAMES 150
/** To guarantee that process id is always 5 characters,
take the id number modulo 100,000 */
#define CCP4_MODULO 100000
/* stuff for error reporting */
#define CGEN_ERRNO(n) (CCP4_ERR_GEN | (n))
/* error defs */
#define CGENERR_Ok 0
#define CGENERR_AllocFail 1
#define CGENERR_CantSetEnvironment 2
#define CGENERR_MaxNamesExceeded 3
#define CGENERR_EOptionUseError 4
#define CGENERR_DOptionUseError 5
#define CGENERR_LogicalNameUseError 6
#define CGENERR_CantOpenEnvFile 7
#define CGENERR_CantOpenDefFile 8
#define CGENERR_ParseEnvFail 9
#define CGENERR_ParseDefFail 10
#define CGENERR_CantFindInFile 11
#define CGENERR_EnvPathFail 12
#define CGENERR_DefPathFail 13
#define CGENERR_CantGetClibd 14
#define CGENERR_CantGetCcp4Scr 15
/*------------------------------------------------------------------*/
/* Structures and typedefs */
/*------------------------------------------------------------------*/
/* <None declared> */
/*------------------------------------------------------------------*/
/* Function Prototypes */
/*------------------------------------------------------------------*/
void ccp4f_mem_tidy(void);
int ccperror(int ierr, const char *message);
int ccperror_noexit(int ierr, const char *message);
int ccp4printf(int level, char *format, ...);
int ccp4fyp(int argc, char **argv);
int ccp4fyp_cleanup(int ienv, char **envname, char **envtype, char **envext,
char *logical_name, char *file_name, char *file_type,
char *file_ext, char *env_file, char *def_file,
char *dir, CCP4PARSERARRAY *parser);
int ccp4setenv(char *logical_name, char* value, char **envname,
char **envtype, char **envext, int *ienv, int no_overwrt);
int ccp4setenv_cleanup(char *file_ext, char *file_root, char *file_path,
char *file_name);
int ccpexists(char *filename);
int ccpputenv(char *logical_name, char *file_name);
void ccp4_banner(void);
#ifdef __cplusplus
}
}
#endif
#endif /* __CCPGeneral__ */
/*
Local variables:
mode: font-lock
End:
*/
|