5 #include "../inc/config.h"
13 init0(mrcImageFourierShellCorrelationInfo* info)
15 info->fptIn1 = NULL; info->flagIn1 = 0;
16 info->fptIn2 = NULL; info->flagIn2 = 0;
17 info->fptOut = NULL; info->flagOut = 0;
18 info->delta = 0; info->flagdelta = 0;
19 info->z = 0; info->flagz = 0;
20 info->L = 0; info->flagL = 0;
21 info->H = 0; info->flagH = 0;
22 info->fptconfigFile = NULL; info->flagconfigFile = 0;
23 info->mode = 0; info->flagmode = 0;
24 info->mode2 = 0; info->flagmode2 = 0;
25 info->fptIn1Array = stdin; info->fptIn1ArrayList = stdin; info->flagIn1Array = 0;
29 init1(mrcImageFourierShellCorrelationInfo* info)
34 info->fptIn1 = fileOpen(info->In1, "r");
38 info->fptIn2 = fileOpen(info->In2, "r");
42 info->fptOut = fileOpen(info->Out, "w");
57 if(info->flagconfigFile) {
58 info->fptconfigFile = fileOpen(info->configFile, "r");
67 if(info->flagIn1Array) {
68 info->fptIn1ArrayList = fileOpen(info->In1ArrayList, "r");
69 fseek(info->fptIn1ArrayList, 0L, SEEK_SET);
71 while(NULL!=stringGetFromFile(s, "", info->fptIn1ArrayList, stdout, 1)) {
74 info->fptIn1Array = (FILE**)memoryAllocate(i*sizeof(FILE*), "in init1");
75 info->In1Array = (char**)memoryAllocate(i*sizeof(char*), "in init1");
76 info->flagIn1Array = i;
77 fseek(info->fptIn1ArrayList, 0L, SEEK_SET);
79 while(NULL!=stringGetFromFile(s, "", info->fptIn1ArrayList, stdout, 1)) {
80 info->In1Array[i] = stringGetNthWord(s, 1, " ,\t");
81 info->fptIn1Array[i] = fileOpen(info->In1Array[i],"r");
89 #include "bootstrap.h"
91 #include "datamanip.h"
92 extern void func_usage_additions(void);
93 extern void func_free_args(kexit_status status, kaddr client_data);
94 extern void func_get_args(kform* pane);
97 func_usage_additions(void)
101 func_free_args(kexit_status status, kaddr client_data)
105 func_get_args(kform* pane)
109 khorosInit(int argc, char* argv[])
115 eospath = getenv("EOS_HOME");
116 sprintf(panepath, "%s/src/Tools/mrcImage/mrcImageFourierShellCorrelation/src/mrcImageFourierShellCorrelation.pane", eospath);
117 khoros_initialize(argc, argv, "EOS");
118 fpt = fopen(panepath, "r"); if(NULL!=fpt) {
120 kclui_initialize(panepath, KGEN_NONE, "EOS", "mrcImageFourierShellCorrelation",
121 func_usage_additions,