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);}
100 int_fast8_t (* fp) ();
182 struct sigaction sigact;
203 char CLIlogname[200];
207 char processname[100];
243 float FLOATARRAY[1000];
244 double DOUBLEARRAY[1000];
257 #define MAX_NB_FRAMES 500
258 #define MAX_NB_FRAMENAME_CHAR 500
259 #define MAX_NB_EXCLUSIONS 40
264 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:248
int NBKEWORD_DFT
Definition: CLIcore.h:227
Definition: CLIcore.h:180
long l
Definition: CLIcore.h:169
int precision
Definition: CLIcore.h:199
int CLI_checkarg(int argnum, int argtype)
Definition: CLIcore.c:2011
char SrcDir[200]
Definition: CLIcore.c:135
uint_fast16_t RegisterCLIcommand(char *CLIkey, char *CLImodule, int_fast8_t(*CLIfptr)(), char *CLIinfo, char *CLIsyntax, char *CLIexample, char *CLICcall)
Definition: CLIcore.c:632
MODULE * module
Definition: CLIcore.h:220
long numl
Definition: CLIcore.h:141
int status1
Definition: CLIcore.h:249
long NB_MAX_VARIABLE
Definition: CLIcore.h:233
gsl_rng * rndgen
Definition: CLIcore.h:198
int signal_USR1
Definition: CLIcore.h:184
int C_ERRNO
Definition: CLIcore.c:146
double INVRANDMAX
Definition: CLIcore.h:197
uint_fast8_t BOOL
Definition: CLIcore.h:71
long NB_MAX_MODULE
Definition: CLIcore.h:219
int Debug
Definition: CLIcore.h:194
double numf
Definition: CLIcore.h:140
int type
Definition: CLIcore.h:165
long cmdindex
Definition: CLIcore.h:215
int signal_PIPE
Definition: CLIcore.h:192
int type
Definition: CLIcore.h:137
int parseerror
Definition: CLIcore.h:212
int CLIlogON
Definition: CLIcore.h:202
char BuildTime[200]
Definition: CLIcore.c:138
int signal_BUS
Definition: CLIcore.h:190
long calctmp_imindex
Definition: CLIcore.h:216
VARIABLE * variable
Definition: CLIcore.h:234
long NB_MAX_IMAGE
Definition: CLIcore.h:230
int signal_ABRT
Definition: CLIcore.h:189
long cmdNBarg
Definition: CLIcore.h:213
int signal_HUP
Definition: CLIcore.h:191
uint8_t TYPESIZE[32]
Definition: CLIcore.c:144
int CLI_checkarg_noerrmsg(int argnum, int argtype)
Definition: CLIcore.c:2020
Definition: CLIcore.h:161
int CMDexecuted
Definition: CLIcore.h:217
Image structure definition.
uid_t suid
Definition: CLIcore.c:142
uint_fast16_t NBcmd
Definition: CLIcore.h:209
IMAGE * image
Definition: CLIcore.h:231
CMD * cmd
Definition: CLIcore.h:211
int signal_TERM
Definition: CLIcore.h:186
uid_t euid_called
Definition: CLIcore.c:141
int signal_SEGV
Definition: CLIcore.h:188
long NB_MAX_COMMAND
Definition: CLIcore.h:210
Definition: CLIcore.h:109
uid_t euid_real
Definition: CLIcore.c:140
int SHARED_DFT
Definition: CLIcore.h:224
char DocDir[200]
Definition: CLIcore.c:134
int signal_USR2
Definition: CLIcore.h:185
double f
Definition: CLIcore.h:168
int signal_INT
Definition: CLIcore.h:187
void sig_handler(int signo)
signal catching
Definition: CLIcore.c:227
long NBmodule
Definition: CLIcore.h:218
int quiet
Definition: CLIcore.h:195
pid_t CLIPID
important directories and info
Definition: CLIcore.c:133
int used
Definition: CLIcore.h:163
char BuildDate[200]
Definition: CLIcore.c:137
int overwrite
Definition: CLIcore.h:196
char BuildFile[200]
Definition: CLIcore.c:136
Definition: CLIcore.h:135
int fifoON
Definition: CLIcore.h:206