24 #include <sys/types.h>
26 #include <semaphore.h>
28 #include <gsl/gsl_rng.h>
35 #define PI 3.14159265358979323846264338328
38 #define SZ_CLICOREVARRAY 1000
51 #define CFITSEXIT printf("Program abnormally terminated, File \"%s\", line %d\n", __FILE__, __LINE__);exit(0)
54 #define nmalloc(f,type,n) f = (type*) malloc(sizeof(type)*n);if(f==NULL){printf("ERROR: pointer \"" #f "\" allocation failed\n");exit(0);}else{printf("\nMALLOC: \""#f "\" allocated\n");}
55 #define nfree(f) free(f);printf("\nMALLOC: \""#f"\" freed\n");
57 #define nmalloc(f,type,n) f = (type*) malloc(sizeof(type)*n);if(f==NULL){printf("ERROR: pointer \"" #f "\" allocation failed\n");exit(0);}
58 #define nfree(f) free(f);
61 #define TEST_ALLOC(f) if(f==NULL){printf("ERROR: pointer \"" #f "\" allocation failed\n");exit(0);}
89 int_fast8_t (* fp) ();
171 struct sigaction sigact;
192 char CLIlogname[200];
196 char processname[100];
232 float FLOATARRAY[1000];
233 double DOUBLEARRAY[1000];
246 #define MAX_NB_FRAMES 500
247 #define MAX_NB_FRAMENAME_CHAR 500
248 #define MAX_NB_EXCLUSIONS 40
253 uint_fast16_t
RegisterCLIcommand(
char *CLIkey,
char *CLImodule, int_fast8_t (*CLIfptr)(),
char *CLIinfo,
char *CLIsyntax,
char *CLIexample,
char *CLICcall);
int status0
Definition: CLIcore.h:237
int NBKEWORD_DFT
Definition: CLIcore.h:216
Definition: CLIcore.h:169
long l
Definition: CLIcore.h:158
int precision
Definition: CLIcore.h:188
int CLI_checkarg(int argnum, int argtype)
Definition: CLIcore.c:1942
char SrcDir[200]
Definition: CLIcore.c:100
uint_fast16_t RegisterCLIcommand(char *CLIkey, char *CLImodule, int_fast8_t(*CLIfptr)(), char *CLIinfo, char *CLIsyntax, char *CLIexample, char *CLICcall)
Definition: CLIcore.c:579
MODULE * module
Definition: CLIcore.h:209
long numl
Definition: CLIcore.h:130
int status1
Definition: CLIcore.h:238
long NB_MAX_VARIABLE
Definition: CLIcore.h:222
gsl_rng * rndgen
Definition: CLIcore.h:187
int signal_USR1
Definition: CLIcore.h:173
int C_ERRNO
Definition: CLIcore.c:111
double INVRANDMAX
Definition: CLIcore.h:186
long NB_MAX_MODULE
Definition: CLIcore.h:208
int Debug
Definition: CLIcore.h:183
double numf
Definition: CLIcore.h:129
int type
Definition: CLIcore.h:154
long cmdindex
Definition: CLIcore.h:204
int signal_PIPE
Definition: CLIcore.h:181
int type
Definition: CLIcore.h:126
int parseerror
Definition: CLIcore.h:201
int CLIlogON
Definition: CLIcore.h:191
char BuildTime[200]
Definition: CLIcore.c:103
int signal_BUS
Definition: CLIcore.h:179
long calctmp_imindex
Definition: CLIcore.h:205
VARIABLE * variable
Definition: CLIcore.h:223
long NB_MAX_IMAGE
Definition: CLIcore.h:219
int signal_ABRT
Definition: CLIcore.h:178
long cmdNBarg
Definition: CLIcore.h:202
int signal_HUP
Definition: CLIcore.h:180
uint8_t TYPESIZE[32]
Definition: CLIcore.c:109
int CLI_checkarg_noerrmsg(int argnum, int argtype)
Definition: CLIcore.c:1951
Definition: CLIcore.h:150
int CMDexecuted
Definition: CLIcore.h:206
Image structure definition.
uid_t suid
Definition: CLIcore.c:107
uint_fast16_t NBcmd
Definition: CLIcore.h:198
IMAGE * image
Definition: CLIcore.h:220
CMD * cmd
Definition: CLIcore.h:200
int signal_TERM
Definition: CLIcore.h:175
uid_t euid_called
Definition: CLIcore.c:106
int signal_SEGV
Definition: CLIcore.h:177
long NB_MAX_COMMAND
Definition: CLIcore.h:199
uid_t euid_real
Definition: CLIcore.c:105
int SHARED_DFT
Definition: CLIcore.h:213
char DocDir[200]
Definition: CLIcore.c:99
int signal_USR2
Definition: CLIcore.h:174
double f
Definition: CLIcore.h:157
int signal_INT
Definition: CLIcore.h:176
void sig_handler(int signo)
signal catching
Definition: CLIcore.c:179
long NBmodule
Definition: CLIcore.h:207
int quiet
Definition: CLIcore.h:184
pid_t CLIPID
important directories and info
Definition: CLIcore.c:98
int used
Definition: CLIcore.h:152
char BuildDate[200]
Definition: CLIcore.c:102
int overwrite
Definition: CLIcore.h:185
char BuildFile[200]
Definition: CLIcore.c:101
Definition: CLIcore.h:124
int fifoON
Definition: CLIcore.h:195