OSDN Git Service

Merge branch 'master' of git.sourceforge.jp:/gitroot/eos/base
authorTakuo Yasunaga <yasunaga@bio.kyutech.ac.jp>
Tue, 24 Feb 2015 08:45:23 +0000 (17:45 +0900)
committerTakuo Yasunaga <yasunaga@bio.kyutech.ac.jp>
Tue, 24 Feb 2015 08:45:23 +0000 (17:45 +0900)
Conflicts:
hostdepend/ALPHA
hostdepend/ALPHALINUX
hostdepend/ALPHALINUX5
hostdepend/ALPHAOSF1
hostdepend/CELLLINUX64
hostdepend/HP
hostdepend/I386LINUX
hostdepend/I686LINUX
hostdepend/SGI
hostdepend/SPARC
hostdepend/X86MAC64/bin/X86MAC64/clusterLog2ToLog
hostdepend/X86MAC64/bin/X86MAC64/clusterLogASCII2Binary
hostdepend/X86MAC64/bin/X86MAC64/clusterShow
hostdepend/X86MAC64/bin/X86MAC64/mrcImageClusterAnalysis
hostdepend/X86MAC64/lib/X86MAC64/libCluster.a
hostdepend/X86MAC64/lib/X86MAC64/libmrcImage.a
hostdepend/X86MAC64/src/Tools/Cluster/clusterLog2ToLog/src/X86MAC64/clusterLog2ToLog
hostdepend/X86MAC64/src/Tools/Cluster/clusterLogASCII2Binary/src/X86MAC64/clusterLogASCII2Binary
hostdepend/X86MAC64/src/Tools/Cluster/clusterShow/src/X86MAC64/clusterShow
hostdepend/X86MAC64/src/Tools/mrcImage/mrcImageClusterAnalysis/src/X86MAC64/mrcImageClusterAnalysis

31 files changed:
1  2 
bin/rasmonyo
hostdepend/X86MAC64/bin/X86MAC64/clusterLog2ToLog
hostdepend/X86MAC64/bin/X86MAC64/clusterLogASCII2Binary
hostdepend/X86MAC64/bin/X86MAC64/clusterShow
hostdepend/X86MAC64/bin/X86MAC64/mrcImageClusterAnalysis
hostdepend/X86MAC64/lib/X86MAC64/libCluster.a
hostdepend/X86MAC64/lib/X86MAC64/libmrcImage.a
hostdepend/X86MAC64/src/Tools/Cluster/clusterLog2ToLog/src/X86MAC64/clusterLog2ToLog
hostdepend/X86MAC64/src/Tools/Cluster/clusterLogASCII2Binary/src/X86MAC64/clusterLogASCII2Binary
hostdepend/X86MAC64/src/Tools/Cluster/clusterShow/src/X86MAC64/clusterShow
hostdepend/X86MAC64/src/Tools/mrcImage/mrcImageClusterAnalysis/src/X86MAC64/mrcImageClusterAnalysis
src/Tools/Config/Define.inc
src/Tools/Makefile
src/Tools/simulation/.Source
src/Tools/simulation/probabilityDensityFunction/Config/Define.inc
src/Tools/simulation/probabilityDensityFunction/Config/OptionControlFile
src/Tools/simulation/probabilityDensityFunction/Config/Target.inc
src/Tools/simulation/probabilityDensityFunction/Makefile
src/Tools/simulation/probabilityDensityFunction/doc/Makefile
src/Tools/simulation/probabilityDensityFunction/inc/config.h
src/Tools/simulation/probabilityDensityFunction/inc/probabilityDensityFunction.h
src/Tools/simulation/probabilityDensityFunction/src/.Depend
src/Tools/simulation/probabilityDensityFunction/src/.Source
src/Tools/simulation/probabilityDensityFunction/src/Makefile
src/Tools/simulation/probabilityDensityFunction/src/X86MAC64
src/Tools/simulation/probabilityDensityFunction/src/argCheck.c
src/Tools/simulation/probabilityDensityFunction/src/init.c
src/Tools/simulation/probabilityDensityFunction/src/probabilityDensityFunction.c
src/Tools/simulation/probabilityDensityFunction/src/probabilityDensityFunction.pane
src/Tools/simulation/probabilityDensityFunction/src/usage.c
src/Tools/simulation/probabilityDensityFunction/src/util.c

diff --cc bin/rasmonyo
index eddb955,eddb955..0000000
deleted file mode 120000,120000
+++ /dev/null
@@@ -1,1 -1,1 +1,0 @@@
--../sbin/MachineIndependent
index 4175567,0000000..cce679a
mode 100755,000000..100755
Binary files differ
index a671564,0000000..d646167
mode 100755,000000..100755
Binary files differ
index e007ce2,0000000..2b3e1bf
mode 100755,000000..100755
Binary files differ
index c1aab06,0000000..c1fe0ca
mode 100755,000000..100755
Binary files differ
index 557f42c,0000000..29f7653
mode 100644,000000..100644
Binary files differ
index 81d9022,0000000..5330496
mode 100644,000000..100644
Binary files differ
index 4175567,0000000..cce679a
mode 100755,000000..100755
Binary files differ
index a671564,0000000..d646167
mode 100755,000000..100755
Binary files differ
index e007ce2,0000000..2b3e1bf
mode 100755,000000..100755
Binary files differ
index c1aab06,0000000..c1fe0ca
mode 100755,000000..100755
Binary files differ
@@@ -33,6 -33,6 +33,7 @@@ WORLDNAME=Tool
  WORLDNAME=Tools
  WORLDNAME=Tools
  WORLDNAME=Tools
++WORLDNAME=Tools
  WORLDNAME=Tools
  WORLDNAME=Tools
  WORLDNAME=Tools
index ad84110,ad84110..80a2401
mode 100755,100755..120000
@@@ -1,5 -1,5 +1,1 @@@
--include ../Config/Define.inc
--include Config/Define.inc
--include .Source
--
--include Config/Target.inc
++/Users/tacyas/Eos/src/Config/Template/ToolsHomeTemplate.Dir/Makefile
@@@ -2,4 -2,4 +2,5 @@@ SOURCE=
  energyTransferModelCheck \
  energyTransferModelResultCheck \
  muscleSimulation \
++probabilityDensityFunction \
  #LastSource
index 0000000,0000000..935c840
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++OBJECTNAME = probabilityDensityFunction
++EXTRA_LIB  =
++EXTRA_CCOPTS =
++EXTRA_INC =
index 0000000,0000000..465fc1c
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++# OptionControlFile
++# FileFormat
++"-i","-i[nput]","InputDataFile","Essential","1","1","In","inFile","NULL"
++"-o","-o[utput]","OutputDataFile","Essential","1","1","Out","outFile","NULL"
++"-c","-c[onfig]","ConfigurationFile","Optional","1","1","configFile","inFile","NULL"
++"-m","-m[ode]","Mode","Optional","1","1","mode","Integer","0"
index 0000000,0000000..6c4a336
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,115 @@@
++include ../../../Config/Define.inc
++include ../../Config/Define.inc
++include ../Config/Define.inc
++include Config/Define.inc
++
++all:
++      cd src; make all; cd ..
++
++install:
++      cd src; make install; cd ..
++
++
++putSF:
++      if [ -f private ] ; \
++      then \
++              echo "$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME) is private"; \
++      else \
++              cvs -z4 -d:ext:$$USER@$$EOS_SOURCEFORGE commit || cvs -z4 -d:ext:$$USER@$$EOS_SOURCEFORGE import src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME); \
++      fi
++
++put:
++      cd src; make put; cd ..
++
++clean:
++      cd src; make clean; cd ..
++
++depend:
++      cd src; make depend; cd ..
++
++check:
++      @if [ ! -d $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) ] ; then \
++              echo making directory; \
++              mkdir -p $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE); \
++      fi
++      ln -sf ../../../../../hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) src/$(OSTYPE); 
++      @$(RM) src/Makefile
++      @echo "New src/Makefile" 
++      @$(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/src/Makefile src/Makefile
++      @cd src; touch $(OSTYPE)/.Depend; make depend
++
++update:
++      @if [ ! -d $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) ] ; then \
++              echo making directory; \
++              mkdir -p $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE); \
++      fi
++      ln -sf ../../../../../hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) src/$(OSTYPE); 
++      @$(RM) src/Makefile
++      @echo "New src/Makefile" 
++      @$(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/src/Makefile src/Makefile
++      @cd src; touch $(OSTYPE)/.Depend; echo "Y" | make update      
++
++cvsupdate::
++      cvs -d $(EOS_CVSROOT) update -d 
++
++cvscommit::
++      cvs -d $(EOS_CVSROOT) commit
++
++backup:
++      @cd ../../../..;     \
++      echo $(OBJECTNAME) ; \
++      tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config       ; \
++      tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
++      tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
++      tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
++      tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
++      tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
++      tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
++      tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
++      tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile
++
++backup-all:
++      @cd ../../../..;     \
++      echo $(OBJECTNAME) ; \
++      tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config       ; \
++      tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
++      tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
++      tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
++      tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
++      tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
++      tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
++      tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
++      tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile
++      
++distribute:
++      cd ../../../..;     \
++      echo $(OBJECTNAME) ; \
++      tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config     ; \
++      tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
++      tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
++      tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
++      tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
++      tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
++      tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
++      tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
++      tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile ; \
++      tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE)
++      
++distribute-all:
++      @cd ../../../..;     \
++      echo $(OBJECTNAME) ; \
++      tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config     ; \
++      tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
++      tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
++      tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
++      tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
++      tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
++      tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
++      tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
++      tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile ; \
++      tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE)
++
++eosintroduce:
++      ${EOS_HOME}/sbin/eosintroduce ${WORLDNAME} ${CLASSNAME} ${OBJECTNAME} ./ 
++
++include Config/Target.inc
index 0000000,0000000..8215199
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++install:
++      cd ../src; make install-doc; cd ../doc  
index 0000000,0000000..ea12f19
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++#ifndef CONFIG_H
++#define CONFIG_H
++
++#include "../inc/probabilityDensityFunction.h"
++
++#endif /* CONFIG_H */
index 0000000,0000000..69b8608
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,46 @@@
++#ifndef PROBABILITYDENSITYFUNCTION_H
++#define PROBABILITYDENSITYFUNCTION_H
++#include <stdio.h>
++#include <stdlib.h>
++
++#define OPTION_FLAG     '-'
++#define OPTION_FLAG_POS (0)
++#define OPTION_POS      (1)
++
++
++
++
++typedef struct probabilityDensityFunctionInfo {
++    long flagRedirect;
++
++    long flagIn;
++    char* In;
++    FILE* fptIn;
++    
++    long flagOut;
++    char* Out;
++    FILE* fptOut;
++    
++    long flagconfigFile;
++    char* configFile;
++    FILE* fptconfigFile;
++    
++    long flagmode;
++    long mode;
++    
++} probabilityDensityFunctionInfo;
++#ifdef __cplusplus
++extern "C" {
++#endif
++extern void argCheck(probabilityDensityFunctionInfo* info, int argc, char* avgv[]);
++extern void khorosInit(int argc, char* avgv[]);
++extern void init0(probabilityDensityFunctionInfo* info);
++extern void init1(probabilityDensityFunctionInfo* info);
++extern void usage(char* usage);
++extern void additionalUsage(void);
++extern void htmlBeforeUsage(char* usage);
++extern void htmlAfterUsage(char* usage);
++#ifdef __cplusplus
++};
++#endif
++#endif /* PROBABILITYDENSITYFUNCTION_H */
index 0000000,0000000..7beb110
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,427 @@@
++include ../Config/Define.inc
++include ../../Config/Define.inc
++include ../../../Config/Define.inc
++include ../../../../Config/Define.inc
++
++EOSHOME=../../../../../
++DSTDIR=$(EOSHOME)/bin
++DSTDOC=$(EOSHOME)/doc
++DSTTAR=$(EOSHOME)/tar
++
++INCFILES   = 
++
++LIBFILES   = \
++                      $(LIBPREFIX)EosObjects$(LIBSUFFIX) 
++
++LIBFILESDEBUG   = \
++                      $(LIBPREFIX)EosObjects.debug$(LIBSUFFIX) 
++
++SRCC  = \
++                      $(OBJECTNAME).c \
++                      init.c \
++                      argCheck.c \
++                      usage.c  \
++                      util.c \
++
++SRCCXX  = \
++                      $(OBJECTNAME).cc \
++                      init.cc \
++                      argCheck.cc \
++                      usage.cc  \
++                      util.cc \
++
++MODULES    = \
++                      $(OBJECTNAME).o \
++                      init.o \
++                      argCheck.o \
++                      usage.o  \
++                      util.o \
++
++REALMODULES    = \
++                      $(OSTYPE)/$(OBJECTNAME).o \
++                      $(OSTYPE)/init.o \
++                      $(OSTYPE)/argCheck.o \
++                      $(OSTYPE)/usage.o \
++                      $(OSTYPE)/util.o 
++
++MODULESDEBUG    = \
++                      $(OBJECTNAME).debugo \
++                      init.debugo \
++                      argCheck.debugo \
++                      usage.debugo  \
++                      util.debugo \
++
++REALMODULESDEBUG    = \
++                      $(OSTYPE)/$(OBJECTNAME).debugo \
++                      $(OSTYPE)/init.debugo \
++                      $(OSTYPE)/argCheck.debugo \
++                      $(OSTYPE)/usage.debugo \
++                      $(OSTYPE)/util.debugo 
++
++
++all: $(OSTYPE)/$(OBJECTNAME) 
++      if [ ! -L $(OSTYPE) ] ; then \
++              moveHostdependent; \
++      fi
++
++debug: $(OSTYPE)/$(OBJECTNAME).debug
++
++cudagdb: $(OSTYPE)/$(OBJECTNAME).cudagdb
++
++
++$(OSTYPE)/$(OBJECTNAME)::
++      @$(RM) -f $(OSTYPE)/Makefile ; \
++      $(CP) $(EOS_HOME)/src/Config/Template/$(WORLDNAME)Template.Dir/src/ARCH/Makefile $(OSTYPE)/Makefile ; \
++      cd $(OSTYPE); \
++      $(MAKE) $(OBJECTNAME)  WORLDNAME=$(WORLDNAME) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME)
++
++$(OSTYPE)/$(OBJECTNAME).debug::
++      @$(RM) -f $(OSTYPE)/Makefile ; \
++      $(CP) $(EOS_HOME)/src/Config/Template/$(WORLDNAME)Template.Dir/src/ARCH/Makefile $(OSTYPE)/Makefile ; \
++      cd $(OSTYPE); \
++      $(MAKE) $(OBJECTNAME).debug  WORLDNAME=$(WORLDNAME) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME)
++
++$(OSTYPE)/$(OBJECTNAME).cudagdb::
++      @$(RM) -f $(OSTYPE)/Makefile ; \
++      $(CP) $(EOS_HOME)/src/Config/Template/$(WORLDNAME)Template.Dir/src/ARCH/Makefile $(OSTYPE)/Makefile ; \
++      cd $(OSTYPE); \
++      $(MAKE) $(OBJECTNAME).cudagdb WORLDNAME=$(WORLDNAME) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME)
++
++cvsupdate::
++      cvs -d $(EOS_CVSROOT) update -d 
++
++cvscommit::
++      cvs -d $(EOS_CVSROOT) commit 
++
++edit:
++      @if [ -r $(OBJECTNAME).c ]; \
++      then \
++              sccsEdit $(OBJECTNAME).c; \
++      else \
++              echo "Source files are already editable"; \
++      fi
++      @if [ -r wish/$(OBJECTNAME).wish ]; \
++      then \
++              cd wish; sccsEdit $(OBJECTNAME).wish; \
++      else \
++              echo "Source files (wish) are already editable."; \
++      fi
++      @if [ -r ruby/$(OBJECTNAME).rb ]; \
++      then \
++              cd ruby; sccsEdit $(OBJECTNAME).rb; \
++      else \
++              echo "Source files (ruby) are already editable."; \
++      fi
++      @if [ -r perl/$(OBJECTNAME).pl ]; \
++      then \
++              cd perl; sccsEdit $(OBJECTNAME).pl ; \
++      else \
++              echo "Source files (perl) are already editable."; \
++      fi
++      @if [ -r ../Config/OptionControlFile ]; \
++      then \
++              cd ../Config; sccsEdit OptionControlFile; \
++      else \
++              echo "OptionControlFile are already editable."; \
++      fi
++      
++unedit:
++      @if [ -w $(OBJECTNAME).c ]; \
++      then \
++              sccsUnedit $(OBJECTNAME).c; \
++      else \
++              echo "Source files are not editable"; \
++      fi
++      @if [ -w wish/$(OBJECTNAME).wish ]; \
++      then \
++              cd wish; sccsUnedit $(OBJECTNAME).wish; \
++      else \
++              echo "Source files (wish) are not editable."; \
++      fi
++      @if [ -w ruby/$(OBJECTNAME).rb]; \
++      then \
++              cd ruby; sccsUnedit $(OBJECTNAME).rb; \
++      else \
++              echo "Source files (ruby) are not editable."; \
++      fi
++      @if [ -w perl/$(OBJECTNAME).pl ]; \
++      then \
++              cd perl; sccsUnedit $(OBJECTNAME).pl ; \
++      else \
++              echo "Source files (ruby) are not editable."; \
++      fi
++      @if [ -w ../Config/OptionControlFile ]; \
++      then \
++              cd ../Config; sccsUnedit OptionControlFile; \
++      else \
++              echo "OptionControlFile are not editable."; \
++      fi
++      
++report:
++      @if [ -r $(OBJECTNAME).c ]; \
++      then \
++              sccsReport $(OBJECTNAME).c; \
++      else \
++              echo "Source files are already editable"; \
++      fi
++      @if [ -r wish/$(OBJECTNAME).wish ]; \
++      then \
++              cd wish; sccsReport $(OBJECTNAME).wish; \
++      else \
++              echo "Source files (wish) are already editable."; \
++      fi
++      @if [ -r ruby/$(OBJECTNAME).rb ]; \
++      then \
++              cd ruby; sccsReport $(OBJECTNAME).rb; \
++      else \
++              echo "Source files (ruby) are already editable."; \
++      fi
++      @if [ -r perl/$(OBJECTNAME).pl ] ; \
++      then \
++              cd perl; sccsReport $(OBJECTNAME).pl ; \
++      else \
++              echo "Source files (perl) are already editable."; \
++      fi
++      @if [ -r ../Config/OptionControlFile ]; \
++      then \
++              cd ../Config; sccsReport OptionControlFile; \
++      else \
++              echo "OptionControlFile are already editable."; \
++      fi
++
++clean : 
++      rm -f *.debugo $(OSTYPE)/*.debugo *.cudagdbo $(OSTYPE)/*.cudagdbo *.o $(OSTYPE)/*.o *.linkinfo $(OSTYPE)/*.linkinfo \
++              $(OSTYPE)/$(OBJECTNAME) $(OSTYPE)/*.$(OSTYPE) \
++              $(OSTYPE)/$(OBJECTNAME).debug $(OSTYPE)/*.$(OSTYPE).debug \
++              $(OSTYPE)/$(OBJECTNAME).cudagdb $(OSTYPE)/*.$(OSTYPE).cudagdb \
++              $(OSTYPE)/$(OBJECTNAME).linkinfo $(OSTYPE)/*.$(OSTYPE).linkinfo \
++              *.bak *.$(OSTYPE) core
++
++install: install-bin install-doc install-wish install-ruby install-shell install-perl
++      @if [ dummy$(KHOROS_KENGOBJ) != dummy ]  ; \
++      then \
++              if [ -x $(KHOROS_KGENOBJ) ] ;  \
++              then \
++                      make install-khoros ; \
++              fi; \
++      fi 
++
++install-bin:$(DSTDIR)/$(OSTYPE)/$(OBJECTNAME) 
++
++$(DSTDIR)/$(OSTYPE)/$(OBJECTNAME):$(OSTYPE)/$(OBJECTNAME) $(DSTDIR)/$(OBJECTNAME) 
++      @echo ---- Installing to bin
++      @echo $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME)
++      @if [ ! -d $(DSTDIR)/$(OSTYPE) ]; \
++      then \
++              mkdir $(DSTDIR)/$(OSTYPE); \
++      fi
++      @if [ -x $(OSTYPE)/$(OBJECTNAME) ]; \
++      then \
++              echo "Compilation is complete"; \
++              $(RM) -f $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME); \
++              $(CD) $(OSTYPE); $(INSTALL) -m 555 $(OBJECTNAME) ../$(DSTDIR)/$(OSTYPE); \
++              $(CHMOD) 555 ../$(DSTDIR)/$(OSTYPE)/$(OBJECTNAME); \
++      else \
++              echo "Compilation is incomplete. $(OBJECTNAME)"; \
++      fi
++      @echo ---- end of bin
++
++install-wish:
++      @if [ -d wish ]; \
++      then \
++              echo "---- Tcl/Tk file Install"; \
++              if [ ! -d $(DSTDIR)/wish/$(OBJECTNAME) ]; \
++              then \
++                      mkdir $(DSTDIR)/wish/$(OBJECTNAME) ; \
++              fi ; \
++              $(CP) -f wish/* $(DSTDIR)/wish/$(OBJECTNAME); \
++              $(CHMOD) 555 $(DSTDIR)/wish/$(OBJECTNAME)/*  ;\
++              touch $(DSTDIR)/wish/$(OBJECTNAME)/tclIndex;\
++              $(CHMOD) 666 $(DSTDIR)/wish/$(OBJECTNAME)/tclIndex;\
++              echo "---- Tcl/Tk file Installed";\
++      fi
++
++install-ruby:
++      @if [ -d ruby ]; \
++      then \
++              echo "---- Ruby/Tk file Install"; \
++              if [ ! -d $(DSTDIR)/ruby/$(OBJECTNAME) ]; \
++              then \
++                      mkdir $(DSTDIR)/ruby/$(OBJECTNAME) ; \
++              fi ; \
++              $(CP) -f ruby/* $(DSTDIR)/ruby/$(OBJECTNAME); \
++              $(CHMOD) 555 $(DSTDIR)/ruby/$(OBJECTNAME)/* ; \
++              echo "---- Ruby/Tk file Installed"; \
++      fi
++
++install-perl:
++      @if [ -d perl ]; \
++      then \
++              echo "---- Perl/Tk file Install"; \
++              if [ ! -d $(DSTDIR)/perl/$(OBJECTNAME) ]; \
++              then \
++                      mkdir $(DSTDIR)/perl/$(OBJECTNAME) ; \
++              fi; \
++              $(CP) -f perl/* $(DSTDIR)/perl/$(OBJECTNAME); \
++              $(CHMOD) 555 $(DSTDIR)/perl/$(OBJECTNAME)/* ; \
++              echo "---- Perl/Tk file Installed"; \
++      fi
++
++install-shell:
++      @if [ ! -d $(DSTDIR)/shell/$(OBJECTNAME) ]; \
++      then \
++              mkdir $(DSTDIR)/shell/$(OBJECTNAME) ; \
++      fi
++      @if [ -d shell ]; \
++      then \
++              echo "---- Shell file Install"; \
++              if [ ! -d $(DSTDIR)/shell/$(OBJECTNAME) ]; \
++              then \
++                      mkdir $(DSTDIR)/shell/$(OBJECTNAME) ; \
++              fi ; \
++              $(CP) -f shell/* $(DSTDIR)/shell/$(OBJECTNAME); \
++              $(CHMOD) 555 $(DSTDIR)/shell/$(OBJECTNAME)/*; \
++              echo "---- Shell file Installed"; \
++      fi
++
++install-khoros:
++      @echo Installing to khoros
++      @if [ ! -d ../../../../../objects/script/$(OBJECTNAME) -a -f $(KHOROS_KGENOBJ) ]; \
++      then \
++              echo kgenobj;\
++              $(KHOROS_KGENOBJ) -tb Eos -oname $(OBJECTNAME) -type script -pane -cantata true -cat Eos -subcat $(CLASSNAME) -description $(OBJECTNAME) -bname $(OBJECTNAME) -form  -lang ksh ; \
++      fi
++      @if [ ! -d ../../../../../objects/script/$(OBJECTNAME) -a -f $(KHOROS_KSET) ]; \
++      then \
++              $(KHOROS_KSET) -tb Eos -oname $(OBJECTNAME) -icon $(OBJECTNAME) ; \
++      fi
++      @if [ -d ../../../../../objects/script/$(OBJECTNAME) -a -f $(KHOROS_KSET) ]; \
++      then \
++              $(CHMOD) -R 775 ../../../../../objects/script/$(OBJECTNAME) ; \
++              if [ $?  ] ; \
++              then \
++                      echo "-- setting khoros ---" ; \
++                      if [ -d ../../../../../objects/script/$(OBJECTNAME)/uis/ ] ; \
++                      then \
++                              $(CD) ../../../../../objects/script/$(OBJECTNAME)/uis/ ; \
++                              $(RM) -f $(OBJECTNAME).pane ; \
++                              $(LN) -s ../../../../src/Tools/$(CLASSNAME)/$(OBJECTNAME)/src/$(OBJECTNAME).pane $(OBJECTNAME).pane; \
++                              $(CD) ../../ ; \
++                              $(CHMOD) -R 555 $(OBJECTNAME); \
++                      else \
++                              echo "../../../../../objects/script/$(OBJECTNAME)/uis/ does not exist."; \
++                      fi ; \
++              else \
++                      echo "Failed !!: Cannot chage mode in installing  $(OBJECTNAME) to khoros system"; \
++              fi ; \
++              echo "-- end of khoros-installing"; \
++      fi
++
++install-doc: html 
++      @if [ ! -d $(DSTDOC)/SmallTools ]; \
++      then \
++              mkdir $(DSTDOC)/SmallTools ;\
++      fi
++      @if [ -f $(DSTDOC)/SmallTools/$(OBJECTNAME).html ]; \
++      then \
++              $(RM) -f $(DSTDOC)/SmallTools/$(OBJECTNAME).html ;\
++      fi
++      @$(CP) $(OBJECTNAME).html  $(DSTDOC)/SmallTools/$(OBJECTNAME).html
++      @$(CHMOD) 444 $(DSTDOC)/SmallTools/$(OBJECTNAME).html
++      @if [ -f ../doc/*.html ]; \
++      then \
++              $(CP) ../doc/*.html  $(DSTDOC)/SmallTools/ ;\
++      fi
++      @$(CHMOD) 444 $(DSTDOC)/SmallTools/$(OBJECTNAME).html
++      @if [ -f $(DSTDOC)/SmallTools/Makefile ]; \
++      then \
++              cd $(DSTDOC)/SmallTools; $(MAKE); \
++      fi
++
++html: $(OBJECTNAME).html
++
++configFileRead:
++      @ctrl2configFileRead $(CLASSNAME) $(OBJECTNAME) ../Config/OptionControlFile
++
++$(OBJECTNAME).html: $(OSTYPE)/$(OBJECTNAME)
++      @echo creating html
++      @$(OSTYPE)/$(OBJECTNAME) -html 2> $(OBJECTNAME).html.tmp
++      @sed -e s/$(OSTYPE)\\/// $(OBJECTNAME).html.tmp > $(OBJECTNAME).html
++      @$(RM) $(OBJECTNAME).html.tmp
++
++$(DSTDIR)/$(OBJECTNAME): $(OSTYPE)/$(OBJECTNAME)
++      @ln -s -f ../sbin/MachineIndependent $@
++
++depend::
++      @echo dependency checking now
++      @if [ ! -L $(OSTYPE) ] ; then \
++              moveHostdependent; \
++      fi
++      rm -f $(OSTYPE)/.Depend 
++      #echo C
++      @if [ -f $(OBJECTNAME).c ] ; \
++      then \
++              echo "dependency: *.c"; \
++              echo $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) *.c   ; \
++                   $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) *.c                  >> $(OSTYPE)/.Depend ; \
++      fi
++      #echo CC
++      @if [ -f $(OBJECTNAME).cc ] ; \
++      then \
++              echo "dependency: *.cc"; \
++              echo $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.cc ; \
++                   $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.cc >> $(OSTYPE)/.Depend ; \
++      fi
++      @if [ -f $(OBJECTNAME).ccm ] ; \
++      then \
++              echo "dependency: *.ccm"; \
++              echo $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.ccm ; \
++                   $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.ccm >> $(OSTYPE)/.Depend ; \
++      fi
++      @if [ -f $(OBJECTNAME).cu ] ; \
++      then \
++              echo "dependency: *.cu"; \
++              echo $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.cu ; \
++                   $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.cu >> $(OSTYPE)/.Depend ; \
++      fi
++
++update:../Config/OptionControlFile
++      maketool $(CLASSNAME) $(OBJECTNAME) update
++
++changeName::
++
++Test:$(OSTYPE)/$(OBJECTNAME) TestDir
++      @if [ -f test/Makefile ] ; \
++      then \
++              cd test; make ; \
++      else \
++              echo "No test Makefile"; \
++      fi
++
++TestDir::
++      @if [ ! -d test ] ; \
++      then \
++              echo "Creating test dir"; \
++              mkdir  test; \
++      fi
++      @if [ ! -f test/Makefile ] ; \
++      then \
++              echo "Creating Makefile"; \
++              cd test; \
++              protoTestMakefileCreate; \
++      fi
++      @if [ ! -d test/data ]; \
++      then \
++              mkdir $(EOSHOME)/data/$(OBJECTNAME); \
++              cd test; \
++              ln -sf ../$(EOSHOME)/data/$(OBJECTNAME) data; \
++      fi 
++
++tar::
++      cd $(DSTTAR); tar cvf Tools.$(CLASSNAME).$(OBJECTNAME).tar ../bin/$(OBJECTNAME) \
++                                                           ../bin/*/$(OBJECTNAME).* \
++                                                           ../src/Tools/$(CLASSNAME)/$(OBJECTNAME) \
++                              ; gzip Tools.$(CLASSNAME).$(OBJECTNAME).tar
++
++-include $(OSTYPE)/.Depend
++-include ../Config/Target.inc
index 0000000,0000000..6bc6367
new file mode 120000 (symlink)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++../../../../../hostdepend/X86MAC64/src/Tools/simulation/probabilityDensityFunction/src/X86MAC64
index 0000000,0000000..67d1d74
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,96 @@@
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <math.h>
++#include "../inc/config.h"
++#include "genUtil.h"
++#include "String.h"
++#include "File.h"
++#include "Memory.h"
++
++
++void
++argCheck(probabilityDensityFunctionInfo* info, int argc, char* argv[])
++{
++    long i;
++    char s[1024];
++    FILE* fpt;
++    
++    if(NULL==(fpt=fopen(".EosLog", "a+"))) { 
++        
++    } else {
++        for(i=0; i<argc; i++) {
++            fprintf(fpt, "%s ", argv[i]);
++        }
++        fprintf(fpt, "\n");
++        fclose(fpt);
++    }
++    for(i=1; i<argc; i++) {
++        if(OPTION_FLAG==argv[i][OPTION_FLAG_POS]) {
++            SSWITCH(argv[i]+OPTION_POS)
++                SCASE("i") {
++                    if(i+1<argc) {
++                        info->In = stringGetNthWord(argv[i+1], 1, " ,");
++                        i++;
++                        info->flagIn++;
++                    } else {
++                        usage(argv[0]);
++                        exit(EXIT_FAILURE);
++                    }
++                    SBREAK;
++                }
++                SCASE("o") {
++                    if(i+1<argc) {
++                        info->Out = stringGetNthWord(argv[i+1], 1, " ,");
++                        i++;
++                        info->flagOut++;
++                    } else {
++                        usage(argv[0]);
++                        exit(EXIT_FAILURE);
++                    }
++                    SBREAK;
++                }
++                SCASE("c") {
++                    if(i+1<argc) {
++                        info->configFile = stringGetNthWord(argv[i+1], 1, " ,");
++                        i++;
++                        info->flagconfigFile++;
++                    } else {
++                        usage(argv[0]);
++                        exit(EXIT_FAILURE);
++                    }
++                    SBREAK;
++                }
++                SCASE("m") {
++                    if(i+1<argc) {
++                        info->mode = stringGetNthIntegerData(argv[i+1], 1, " ,");
++                        i++;
++                        info->flagmode++;
++                    } else {
++                        usage(argv[0]);
++                        exit(EXIT_FAILURE);
++                    }
++                    SBREAK;
++                }
++                SCASE("h") {
++                    usage(argv[0]);
++                    exit(EXIT_SUCCESS);
++                    break;
++                }
++                SCASE("html") {
++                    htmlBeforeUsage(argv[0]);
++                    usage(argv[0]);
++                    htmlAfterUsage(argv[0]);
++                    exit(EXIT_SUCCESS);
++                    break;
++                }
++                SDEFAULT {
++                    fprintf(stderr, "Not Supported Options: :%s\n", argv[i]);
++                    usage(argv[0]);
++                    exit(EXIT_FAILURE);
++                    break;
++                }
++            SSWITCHEND;
++        } 
++    } 
++} 
index 0000000,0000000..890f197
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,91 @@@
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <math.h>
++#include "../inc/config.h"
++#include "genUtil.h"
++#include "String.h"
++#include "File.h"
++#include "Memory.h"
++
++
++void
++init0(probabilityDensityFunctionInfo* info)
++{
++    info->fptIn = NULL;    info->flagIn = 0;
++    info->fptOut = NULL;    info->flagOut = 0;
++    info->fptconfigFile = NULL;    info->flagconfigFile = 0;
++    info->mode = 0;    info->flagmode = 0;
++}
++
++void
++init1(probabilityDensityFunctionInfo* info)
++{
++    char s[1024];
++    int i;
++    if(!info->flagIn) {
++        stringGetFromFile(s, "In", stdin, stdout, 0);
++        info->In = stringGetNthWord(s, 1, " ,\t");
++        info->flagIn++;
++    }
++    if(info->flagIn) {
++        info->fptIn = fileOpen(info->In, "r");
++    }
++    
++    if(!info->flagOut) {
++        stringGetFromFile(s, "Out", stdin, stdout, 0);
++        info->Out = stringGetNthWord(s, 1, " ,\t");
++        info->flagOut++;
++    }
++    if(info->flagOut) {
++        info->fptOut = fileOpen(info->Out, "w");
++    }
++    
++    if(info->flagconfigFile) {
++        info->fptconfigFile = fileOpen(info->configFile, "r");
++    }
++    
++    if(info->flagmode) {
++    }
++    
++}
++#ifdef KHOROS
++#include <stdio.h>
++#include "bootstrap.h"
++#include "dataserv.h"
++#include "datamanip.h"
++extern void func_usage_additions(void);
++extern void func_free_args(kexit_status status, kaddr client_data);
++extern void func_get_args(kform* pane);
++
++void
++func_usage_additions(void)
++{
++}
++void
++func_free_args(kexit_status status, kaddr client_data)
++{
++}
++void
++func_get_args(kform* pane)
++{
++}
++void
++khorosInit(int argc, char* argv[])
++{
++    char* eospath;
++    char  panepath[1024];
++    FILE* fpt;
++    
++    eospath = getenv("EOS_HOME");
++    sprintf(panepath, "%s/src/Tools/simulation/probabilityDensityFunction/src/probabilityDensityFunction.pane", eospath);
++    khoros_initialize(argc, argv, "EOS");
++    fpt = fopen(panepath, "r");    if(NULL!=fpt) {
++        fclose(fpt);
++        kclui_initialize(panepath, KGEN_NONE, "EOS", "probabilityDensityFunction",
++                     func_usage_additions,
++                     func_get_args,
++                     func_free_args);
++    }
++}
++#endif /* KHOROS */ 
index 0000000,0000000..0ac5367
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,52 @@@
++/*
++# probabilityDensityFunction : $Revision$  
++# $Date$ 
++# Created by $Author$
++# Usage : probabilityDensityFunction
++# Attention
++#   $Loccker$
++#     $State$ 
++#
++*/
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <math.h>                  
++#define GLOBAL_DECLARATION
++#include "../inc/config.h"
++
++#define DEBUG
++#include "genUtil.h"
++
++/*
++typedef struct lprobabilityDensityFunctionInfo {
++      float a;
++      int   b;
++} lprobabilityDensityFunctionInfo;
++*/
++
++typedef enum lprobabilityDensityFunctionMode {
++      probabilityFunctionExponentialDistribution=0,
++      probabilityFunctionPoissonDistribution=1,
++      probabllityFunctionErlangDistribution=2
++} lprobabilityDensityFunctionMode;
++
++int
++main(int argc, char* argv[]) 
++{
++      probabilityDensityFunctionInfo info;
++
++      init0(&info);
++    argCheck(&info, argc, argv);
++    init1(&info);
++
++      DEBUGPRINT("Program Start\n");
++
++      exit(EXIT_SUCCESS);
++}
++
++void
++additionalUsage()
++{
++      fprintf(stderr, "----- Additional Usage -----\n");
++}
index 0000000,0000000..141a77a
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++-F 4.3 1 0 52x1+0+0 +0+0 'Cantata' cantata
++  -M 1 1 52x1+0+0 +1+0 ' ' subform
++    -P 1 0 52x1+0+1 +0+0 ' ' probabilityDensityFunction
++      -D 1 0 9x1+0+0 'Options' _gui_options
++        -H 1  6x1+0+0 'License' 'license' $BOOTSTRAP/repos/license/License license
++        -E
++        -R 1 0 1 5x1+35+0 'Run' 'execute operation' $EOS/bin/probabilityDensityFunction
++        -H 1  5x1+41+0 'Help' 'help page' $EOS/src/Tools/simulation/probabilityDensityFunction/doc/probabilityDensityFunction.doc help
++        -Q 1 0 5.25x1+47+0 'Close'
++        -I 1 0 1 1 0 1 -1x1+1+1.500000 ' ' 'In' 'InputDataFile' i
++        -O 1 0 1 1 0 1 -1x1+1+3.000000 ' ' 'Out' 'OutputDataFile' o
++        -I 1 0 1 0 0 1 -1x1+1+4.500000 ' ' 'configFile' 'ConfigurationFile' c
++        -i 1 0 1 0 0 -1x1+1+6.000000 0 0 0 0 0 'mode' 'Mode' m
++    -E
++  -E
++-E
index 0000000,0000000..c3e4fc6
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,36 @@@
++#include <stdio.h>
++#include <stdlib.h>
++#include "../inc/config.h"
++
++void
++usage(char* thisProgram)
++{
++    fprintf(stderr, "Usage: %s\n", thisProgram);
++    fprintf(stderr, "Options:\n");
++    fprintf(stderr, "    [-i[nput]            In                  (NULL      ).as(inFile              ) ] :Essential :InputDataFile\n");
++    fprintf(stderr, "    [-o[utput]           Out                 (NULL      ).as(outFile             ) ] :Essential :OutputDataFile\n");
++    fprintf(stderr, "    [-c[onfig]           configFile          (NULL      ).as(inFile              ) ] :Optional  :ConfigurationFile\n");
++    fprintf(stderr, "    [-m[ode]             mode                (0         ).as(Integer             ) ] :Optional  :Mode\n");
++    additionalUsage();
++}
++
++void
++htmlBeforeUsage(char* thisProgram)
++{
++    fprintf(stderr, "<HTML>\n");
++    fprintf(stderr, "<HEAD>\n");
++    fprintf(stderr, "<TITLE>%s</TITLE>\n", thisProgram);
++    fprintf(stderr, "</HEAD>\n");
++    fprintf(stderr, "<BODY>\n");
++    fprintf(stderr, "<H1>%s</H1>\n", thisProgram);
++    fprintf(stderr, "<H2>Usage</H2>\n");
++    fprintf(stderr, "<PRE>\n");
++}
++
++void
++htmlAfterUsage(char* thisProgram)
++{
++    fprintf(stderr, "</PRE>\n");
++    fprintf(stderr, "</BODY>\n");
++    fprintf(stderr, "</HTML>\n");
++}
index 0000000,0000000..ee5e5f2
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++#include <stdio.h>
++#include <stdlib.h>
++#include "../inc/config.h"
++