5 #include "../inc/config.h"
13 init0(mrcImageBackgroundSubtractionInfo* info)
15 info->fptIn = NULL; info->flagIn = 0;
16 info->fptOut = NULL; info->flagOut = 0;
17 info->widthX = 1; info->flagwidthX = 0;
18 info->widthY = 1; info->flagwidthY = 0;
19 info->widthZ = 1; info->flagwidthZ = 0;
20 info->edgeX = 1; info->flagedgeX = 0;
21 info->edgeY = 1; info->flagedgeY = 0;
22 info->edgeZ = 1; info->flagedgeZ = 0;
23 info->Trim = 0; info->flagTrim = 0;
24 info->fptconfigFile = NULL; info->flagconfigFile = 0;
25 info->mode = 0; info->flagmode = 0;
29 init1(mrcImageBackgroundSubtractionInfo* info)
34 stringGetFromFile(s, "In", stdin, stdout, 0);
35 info->In = stringGetNthWord(s, 1, " ,\t");
39 info->fptIn = fileOpen(info->In, "r");
43 stringGetFromFile(s, "Out", stdin, stdout, 0);
44 info->Out = stringGetNthWord(s, 1, " ,\t");
48 info->fptOut = fileOpen(info->Out, "w");
51 if(info->flagwidthX) {
54 if(info->flagwidthY) {
57 if(info->flagwidthZ) {
72 if(info->flagconfigFile) {
73 info->fptconfigFile = fileOpen(info->configFile, "r");
82 #include "bootstrap.h"
84 #include "datamanip.h"
85 extern void func_usage_additions(void);
86 extern void func_free_args(kexit_status status, kaddr client_data);
87 extern void func_get_args(kform* pane);
90 func_usage_additions(void)
94 func_free_args(kexit_status status, kaddr client_data)
98 func_get_args(kform* pane)
102 khorosInit(int argc, char* argv[])
108 eospath = getenv("EOS_HOME");
109 sprintf(panepath, "%s/src/Tools/mrcImage/mrcImageBackgroundSubtraction/src/mrcImageBackgroundSubtraction.pane", eospath);
110 khoros_initialize(argc, argv, "EOS");
111 fpt = fopen(panepath, "r"); if(NULL!=fpt) {
113 kclui_initialize(panepath, KGEN_NONE, "EOS", "mrcImageBackgroundSubtraction",
114 func_usage_additions,