├── Makefile.in ├── Makefile.vs ├── Mk ├── common-doc-c.mk.in ├── common-doc-perl.mk.in ├── common-etc-conf.mk.in ├── common-src-c.mk.in ├── common-src-perl.mk.in ├── common-subdir.mk.in ├── common-tests.mk.in └── common.mk.in ├── README ├── README.CREDITS ├── README.INSTALL ├── README.LICENSE ├── configure.in ├── doc ├── Makefile.in ├── README ├── baselining │ ├── FTimes-Scroll-250x127-deb887.jpg │ ├── Makefile │ ├── baselining.bib │ ├── baselining.sty │ └── baselining.tex ├── ftimes-bimvl │ └── Makefile.in ├── ftimes-cat │ ├── Makefile.in │ └── sections │ │ ├── AUTHOR.pod │ │ ├── DESCRIPTION.pod │ │ ├── EXAMPLES.pod │ │ ├── HISTORY.pod │ │ ├── MODES-OF-OPERATION.pod │ │ ├── NAME.pod │ │ ├── RETURN-VALUES.pod │ │ ├── SEE-ALSO.pod │ │ └── SYNOPSIS.pod ├── ftimes-cmp2dbi │ └── Makefile.in ├── ftimes-cmp2diff │ └── Makefile.in ├── ftimes-crv2dbi │ └── Makefile.in ├── ftimes-crv2raw │ └── Makefile.in ├── ftimes-dbm-bash │ └── Makefile.in ├── ftimes-dbm-dump │ └── Makefile.in ├── ftimes-dbm-find │ └── Makefile.in ├── ftimes-dbm-make │ └── Makefile.in ├── ftimes-dbm-reap │ └── Makefile.in ├── ftimes-dbm-weed │ └── Makefile.in ├── ftimes-dig2ctx │ └── Makefile.in ├── ftimes-dig2dbi │ └── Makefile.in ├── ftimes-encoder │ └── Makefile.in ├── ftimes-grabber │ └── Makefile.in ├── ftimes-map2dbi │ └── Makefile.in ├── ftimes-map2mac │ └── Makefile.in ├── ftimes-proximo │ └── Makefile.in ├── ftimes-sizimus │ └── Makefile.in ├── ftimes-sortini │ └── Makefile.in ├── ftimes-srm │ ├── Makefile.in │ └── sections │ │ ├── AUTHOR.pod │ │ ├── DESCRIPTION.pod │ │ ├── EXAMPLES.pod │ │ ├── HISTORY.pod │ │ ├── MODES-OF-OPERATION.pod │ │ ├── NAME.pod │ │ ├── OPTIONS.pod │ │ ├── RETURN-VALUES.pod │ │ ├── SEE-ALSO.pod │ │ └── SYNOPSIS.pod ├── ftimes-xformer │ └── Makefile.in ├── ftimes-xpa │ ├── Makefile.in │ └── sections │ │ ├── AUTHOR.pod │ │ ├── DESCRIPTION.pod │ │ ├── EXAMPLES.pod │ │ ├── HISTORY.pod │ │ ├── MODES-OF-OPERATION.pod │ │ ├── NAME.pod │ │ ├── RETURN-VALUES.pod │ │ ├── SEE-ALSO.pod │ │ └── SYNOPSIS.pod ├── ftimes-xpatool │ └── Makefile.in ├── ftimes │ ├── Makefile.in │ ├── controls │ │ ├── AnalyzeBlockSize.pod │ │ ├── AnalyzeByteCount.pod │ │ ├── AnalyzeCarrySize.pod │ │ ├── AnalyzeDeviceFiles.pod │ │ ├── AnalyzeMaxDepth.pod │ │ ├── AnalyzeMaxDps.pod │ │ ├── AnalyzeRemoteFiles.pod │ │ ├── AnalyzeStartOffset.pod │ │ ├── AnalyzeStepSize.pod │ │ ├── BaseName.pod │ │ ├── BaseNameSuffix.pod │ │ ├── Compress.pod │ │ ├── DigString.pod │ │ ├── DigStringNoCase.pod │ │ ├── DigStringNormal.pod │ │ ├── DigStringRegExp.pod │ │ ├── DigStringXMagic.pod │ │ ├── EnableRecursion.pod │ │ ├── Exclude.pod │ │ ├── ExcludeFilter.pod │ │ ├── ExcludeFilterKlel.pod │ │ ├── ExcludeFilterMd5.pod │ │ ├── ExcludeFilterSha1.pod │ │ ├── ExcludeFilterSha256.pod │ │ ├── ExcludesMustExist.pod │ │ ├── FieldMask.pod │ │ ├── FileHook.pod │ │ ├── FileSizeLimit.pod │ │ ├── GetAndExec.pod │ │ ├── GetFileName.pod │ │ ├── HashDirectories.pod │ │ ├── HashSymbolicLinks.pod │ │ ├── Import.pod │ │ ├── Include.pod │ │ ├── IncludeFilter.pod │ │ ├── IncludeFilterKlel.pod │ │ ├── IncludeFilterMd5.pod │ │ ├── IncludeFilterSha1.pod │ │ ├── IncludeFilterSha256.pod │ │ ├── IncludesMustExist.pod │ │ ├── LogDigStrings.pod │ │ ├── LogDir.pod │ │ ├── MagicFile.pod │ │ ├── MapRemoteFiles.pod │ │ ├── MatchLimit.pod │ │ ├── NewLine.pod │ │ ├── OutDir.pod │ │ ├── Priority.pod │ │ ├── RequirePrivilege.pod │ │ ├── RunType.pod │ │ ├── SSLBundledCAsFile.pod │ │ ├── SSLExpectedPeerCN.pod │ │ ├── SSLMaxChainLength.pod │ │ ├── SSLPassPhrase.pod │ │ ├── SSLPrivateKeyFile.pod │ │ ├── SSLPublicCertFile.pod │ │ ├── SSLUseCertificate.pod │ │ ├── SSLVerifyPeerCert.pod │ │ ├── StrictControls.pod │ │ ├── URLAuthType.pod │ │ ├── URLGetRequest.pod │ │ ├── URLGetURL.pod │ │ ├── URLPassword.pod │ │ ├── URLPutSnapshot.pod │ │ ├── URLPutURL.pod │ │ ├── URLUnlinkOutput.pod │ │ └── URLUsername.pod │ └── sections │ │ ├── AUTHOR.pod │ │ ├── CONFIGUARTION-CONTROLS.pod │ │ ├── CONTROL-DESCRIPTIONS.head.pod │ │ ├── CONTROL-DESCRIPTIONS.tail.pod │ │ ├── DESCRIPTION.pod │ │ ├── EXAMPLES.pod │ │ ├── FILES.pod │ │ ├── HISTORY.pod │ │ ├── MODES-OF-OPERATION.pod │ │ ├── NAME.pod │ │ ├── NOTES.pod │ │ ├── OPTIONS.pod │ │ ├── RETURN-VALUES.pod │ │ ├── SEE-ALSO.pod │ │ └── SYNOPSIS.pod ├── hashcp │ ├── Makefile.in │ └── sections │ │ ├── AUTHOR.pod │ │ ├── DESCRIPTION.pod │ │ ├── EXAMPLES.pod │ │ ├── HISTORY.pod │ │ ├── MODES-OF-OPERATION.pod │ │ ├── NAME.pod │ │ ├── RETURN-VALUES.pod │ │ ├── SEE-ALSO.pod │ │ └── SYNOPSIS.pod ├── hashdig-bash │ └── Makefile.in ├── hashdig-bind │ └── Makefile.in ├── hashdig-dump │ └── Makefile.in ├── hashdig-filter │ └── Makefile.in ├── hashdig-find │ └── Makefile.in ├── hashdig-harvest-sunsolve │ └── Makefile.in ├── hashdig-harvest │ └── Makefile.in ├── hashdig-make │ └── Makefile.in ├── hashdig-resolve-sunsolve │ └── Makefile.in ├── hashdig-stat │ └── Makefile.in ├── hashdig-weed │ └── Makefile.in ├── hipdig │ └── Makefile.in ├── tarmap │ ├── Makefile.in │ └── sections │ │ ├── AUTHOR.pod │ │ ├── DESCRIPTION.pod │ │ ├── EXAMPLES.pod │ │ ├── HISTORY.pod │ │ ├── MODES-OF-OPERATION.pod │ │ ├── NAME.pod │ │ ├── RETURN-VALUES.pod │ │ ├── SEE-ALSO.pod │ │ └── SYNOPSIS.pod └── zipmap │ └── Makefile.in ├── etc ├── Makefile.in ├── ftimes-dig.cfg │ ├── Makefile.in │ └── ftimes-dig.cfg.base ├── ftimes-get.cfg │ ├── Makefile.in │ └── ftimes-get.cfg.base ├── ftimes-map.cfg │ ├── Makefile.in │ └── ftimes-map.cfg.base ├── nph-ftimes.cfg │ ├── Makefile.in │ └── nph-ftimes.cfg.base └── xmagic │ ├── Makefile.in │ └── xmagic.base ├── lib ├── Makefile.in └── perl │ ├── MANIFEST │ ├── Makefile.PL.in │ ├── README │ ├── config │ ├── lib │ └── FTimes │ │ ├── EadRoutines.pm │ │ └── Properties.pm │ └── t │ ├── FTimes-EadRoutines.t │ └── FTimes-Properties.t ├── src ├── Makefile.in ├── all-includes.h ├── analyze.c ├── ap_snprintf.c ├── ap_snprintf.h ├── app-includes.h ├── cmpmode.c ├── compare.c ├── compare.h ├── decode.c ├── decode.h ├── decoder.c ├── develop.c ├── dig.c ├── dig.h ├── digmode.c ├── error.c ├── error.h ├── filter.c ├── filter.h ├── fsinfo.c ├── fsinfo.h ├── ftimes.c ├── ftimes.h ├── getmode.c ├── hook.c ├── hook.h ├── http.c ├── http.h ├── madmode.c ├── map.c ├── mapmode.c ├── mask.c ├── mask.h ├── md5.c ├── md5.h ├── message.c ├── message.h ├── native.h ├── options.c ├── options.h ├── properties.c ├── sha1.c ├── sha1.h ├── sha256.c ├── sha256.h ├── socket.c ├── socket.h ├── ssl-pool.h ├── ssl.c ├── ssl.h ├── support.c ├── sys-includes.h ├── test │ └── streams │ │ ├── test1.c │ │ └── test2.c ├── time.c ├── url.c ├── version.c ├── version.h ├── xmagic.c └── xmagic.h ├── tests ├── Makefile.in ├── ftimes-crv2raw │ ├── Makefile.in │ ├── common │ │ ├── Makefile.in │ │ ├── carve │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ │ └── test_harness.local │ └── test_harness.local ├── ftimes-encoder │ ├── Makefile.in │ ├── common │ │ ├── Makefile.in │ │ ├── decode │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ │ ├── encode │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ │ └── test_harness.local │ └── test_harness.local ├── ftimes-xformer │ ├── Makefile.in │ ├── common │ │ ├── Makefile.in │ │ ├── test_harness.local │ │ └── xform │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ ├── Makefile.in │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ └── test_harness.local ├── ftimes │ ├── Makefile.in │ ├── common │ │ ├── Makefile.in │ │ ├── compare │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_2 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_3 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ │ ├── decoder │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ │ ├── dig │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_2 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_3 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_4 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_5 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ │ ├── map │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_2 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_3 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_4 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_5 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_6 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_7 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ │ └── test_harness.local │ ├── common_windows_ads │ │ ├── Makefile.in │ │ ├── map │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ │ └── test_harness.local │ └── test_harness.local ├── hipdig │ ├── Makefile.in │ ├── common │ │ ├── Makefile.in │ │ ├── dig │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ │ └── test_harness.local │ └── test_harness.local ├── tarmap │ ├── Makefile.in │ ├── common │ │ ├── Makefile.in │ │ ├── map │ │ │ ├── Makefile.in │ │ │ ├── test_1 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ ├── test_2 │ │ │ │ ├── Makefile.in │ │ │ │ └── test_harness.local │ │ │ └── test_harness.local │ │ └── test_harness.local │ └── test_harness.local └── test_harness.local ├── tools ├── Makefile.in ├── dig │ ├── Makefile.in │ ├── ftimes-crv2dbi.pl │ ├── ftimes-crv2raw.pl │ ├── ftimes-dig2ctx.pl │ ├── ftimes-dig2dbi.pl │ └── hipdig.pl ├── ftimes-bimvl │ ├── Makefile.in │ └── ftimes-bimvl ├── ftimes-cat │ ├── Makefile.in │ ├── all-includes.h │ ├── ftimes-cat.c │ └── ftimes-cat.h ├── ftimes-cmp2diff │ ├── Makefile.in │ └── ftimes-cmp2diff ├── ftimes-dbm-bash │ ├── Makefile.in │ └── ftimes-dbm-bash ├── ftimes-dbm-dump │ ├── Makefile.in │ └── ftimes-dbm-dump ├── ftimes-dbm-find │ ├── Makefile.in │ └── ftimes-dbm-find ├── ftimes-dbm-make │ ├── Makefile.in │ └── ftimes-dbm-make ├── ftimes-dbm-reap │ ├── Makefile.in │ └── ftimes-dbm-reap ├── ftimes-dbm-weed │ ├── Makefile.in │ └── ftimes-dbm-weed ├── ftimes-encoder │ ├── Makefile.in │ └── ftimes-encoder ├── ftimes-grabber │ ├── Makefile.in │ └── ftimes-grabber ├── ftimes-proximo │ ├── Makefile.in │ └── ftimes-proximo ├── ftimes-sizimus │ ├── Makefile.in │ └── ftimes-sizimus ├── ftimes-sortini │ ├── Makefile.in │ └── ftimes-sortini ├── ftimes-srm │ ├── Makefile.in │ ├── all-includes.h │ ├── decode.c │ ├── decode.h │ ├── ftimes-srm.c │ ├── ftimes-srm.h │ ├── mask.c │ ├── mask.h │ ├── md5.c │ ├── md5.h │ ├── options.c │ ├── options.h │ ├── sha1.c │ ├── sha1.h │ ├── sha256.c │ ├── sha256.h │ └── time.c ├── ftimes-xformer │ ├── Makefile.in │ └── ftimes-xformer ├── ftimes-xpa │ ├── Makefile.in │ ├── Makefile.vs │ ├── all-includes.h │ ├── ftimes-xpa.c │ ├── ftimes-xpa.h │ ├── md5.c │ ├── md5.h │ ├── options.c │ ├── options.h │ ├── sha1.c │ └── sha1.h ├── ftimes-xpatool │ ├── Makefile.in │ └── ftimes-xpatool ├── hashcp │ ├── Makefile.in │ ├── all-includes.h │ ├── hashcp.c │ ├── hashcp.h │ ├── md5.c │ ├── md5.h │ ├── sha1.c │ └── sha1.h ├── hashdig │ ├── Makefile.in │ ├── README │ ├── hashdig-bash.pl │ ├── hashdig-bind.pl │ ├── hashdig-dump.pl │ ├── hashdig-filter.pl │ ├── hashdig-find.pl │ ├── hashdig-harvest-sunsolve.pl │ ├── hashdig-harvest.pl │ ├── hashdig-make.pl │ ├── hashdig-resolve-sunsolve.pl │ ├── hashdig-stat.pl │ └── hashdig-weed.pl ├── lrs │ ├── pool2string.c │ └── string2pool.c ├── map │ ├── Makefile.in │ ├── ftimes-cmp2dbi.pl │ ├── ftimes-map2dbi.pl │ └── ftimes-map2mac.pl ├── nph-ftimes.cgi │ ├── Makefile.in │ └── nph-ftimes.cgi ├── rtimes │ ├── Makefile.in │ ├── Makefile.vs │ ├── all-includes.h │ ├── md5.c │ ├── md5.h │ ├── options.c │ ├── options.h │ ├── rtimes.c │ └── rtimes.h ├── tarmap │ ├── Makefile.in │ ├── Makefile.vs │ ├── all-includes.h │ ├── ap_snprintf.c │ ├── ap_snprintf.h │ ├── md5.c │ ├── md5.h │ ├── sha1.c │ ├── sha1.h │ ├── tarmap.c │ └── tarmap.h └── zipmap │ ├── Makefile.in │ └── zipmap └── utils ├── config.guess ├── config.sub ├── install-sh ├── test_harness ├── test_windows.bat ├── tree_builder ├── version2string └── version_helper /Mk/common-doc-c.mk.in: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | # 3 | # $Id: common-doc-c.mk.in,v 1.2 2013/04/09 22:47:57 mavrik Exp $ 4 | # 5 | ###################################################################### 6 | # 7 | # Purpose: Common guts for Makefiles that build c-based docs. 8 | # 9 | ###################################################################### 10 | 11 | .SUFFIXES: .pod .html .1 12 | 13 | INSTALL_MODE?=644 14 | 15 | all: ${MAN_FILE} ${HTML_FILE} 16 | 17 | install-prefix: 18 | @umask 22 ; if [ ! -d ${INSTALL_PREFIX} ] ; then mkdir -p ${INSTALL_PREFIX} ; fi 19 | 20 | install: ${MAN_FILE} install-prefix 21 | @${INSTALL} -m ${INSTALL_MODE} ${MAN_FILE} ${INSTALL_PREFIX} 22 | 23 | clean: 24 | @rm -f pod2html-dircache pod2html-itemcache pod2htmd.tmp pod2htmi.tmp 25 | 26 | clean-all: clean 27 | @rm -f Makefile ${POD_FILE} ${MAN_FILE} ${HTML_FILE} 28 | 29 | test: 30 | 31 | ${POD_FILE}: ${SRC_FILES} 32 | @umask 22 ; cat ${SRC_FILES} > ${POD_FILE} 33 | 34 | .pod.1: 35 | @umask 22 ; pod2man --section=1 --center="${MAN_TITLE}" $< > $@ 36 | 37 | .pod.html: 38 | @umask 22 ; title=`echo $< | sed 's/\.pod//' | sed 's/_/ /g'` ;\ 39 | pod2html --infile="$<" --outfile="$@" --noindex --title="$${title}" --css="http://192.168.1.4/style.css" ;\ 40 | perl -n -i.bak -e 'next if (/ ${POD_FILE} 33 | 34 | .pod.1: 35 | @umask 22 ; pod2man --section=1 --center="${MAN_TITLE}" $< > $@ 36 | 37 | .pod.html: 38 | @umask 22 ; title=`echo $< | sed 's/\.pod//' | sed 's/_/ /g'` ;\ 39 | pod2html --infile="$<" --outfile="$@" --noindex --title="$${title}" --css="http://192.168.1.4/style.css" ;\ 40 | perl -n -i.bak -e 'next if (/ $${subdir}" 32 | 33 | TARGET_MAKE=cd $${cwd}/$${target} && ${MAKE} $@ 34 | 35 | TARGET_TRACE=echo "---> $${target}" 36 | 37 | -------------------------------------------------------------------------------- /README.CREDITS: -------------------------------------------------------------------------------- 1 | 2 | 1 Version 3 | 4 | $Id: README.CREDITS,v 1.8 2019/06/26 01:51:55 klm Exp $ 5 | 6 | 2 Credits 7 | 8 | Many thanks to those who have contributed to this project. Your 9 | contributions have come in various forms and addressed different 10 | aspects of the project, but in the end they all played a part in 11 | making FTimes what it is today. Contributors are listed here in 12 | alphabetical order. 13 | 14 | Bailey, Dave 15 | Bair, Andy 16 | Dhanraj, Julie 17 | King, Rob 18 | Leininger, Hank 19 | Monroe, Klayton 20 | Monroe, Logan 21 | Monroe, Luke 22 | Orbeton, Jon 23 | Rockstroh, Jay 24 | Segreti, Sean 25 | Smith, Jason 26 | Wagner, Todd 27 | Williams, Jeff 28 | Wilson, Bill 29 | 30 | 3 Sponsors 31 | 32 | Many thanks to our sponsors. Without their support, this project 33 | would not be where it is today. 34 | 35 | Arca Systems (1998-2000) 36 | Exodus Communications (2000-2002) 37 | KoreLogic (2004-present) 38 | 39 | 4 Maintainers 40 | 41 | This project is currently being maintained by: 42 | 43 | Monroe, Klayton 44 | Smith, Jason 45 | 46 | -------------------------------------------------------------------------------- /doc/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | SUBDIRS=@doc_subdirs@ 11 | 12 | include ${PROJECT_ROOT}/Mk/common-subdir.mk 13 | 14 | -------------------------------------------------------------------------------- /doc/README: -------------------------------------------------------------------------------- 1 | 2 | 1 Version 3 | 4 | $Id: README,v 1.3 2007/01/02 23:11:56 mavrik Exp $ 5 | 6 | 2 General 7 | 8 | Building the project's documentation is now done at build time. 9 | Because of this, your build process may fail if your system does not 10 | have current versions of Perl (e.g., 5.8.7 or higher), pod2man, and 11 | pod2html installed. 12 | 13 | If necessary, you can disable document builds by modifying the 14 | project's root-level Makefile (i.e., Makefile.in). Simply remove 15 | the "doc" entry from the SUBDIRS variable. 16 | 17 | -------------------------------------------------------------------------------- /doc/baselining/FTimes-Scroll-250x127-deb887.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KoreLogicSecurity/ftimes/f651e163a5d8191788e57a6ecc79ef29cbf8a004/doc/baselining/FTimes-Scroll-250x127-deb887.jpg -------------------------------------------------------------------------------- /doc/baselining/Makefile: -------------------------------------------------------------------------------- 1 | 2 | LIST =\ 3 | baselining.aux\ 4 | baselining.bbl\ 5 | baselining.blg\ 6 | baselining.log\ 7 | baselining.out\ 8 | baselining.pdf\ 9 | baselining.toc\ 10 | comment.cut 11 | 12 | all: pdf bib 13 | pdflatex baselining 14 | 15 | pdf: 16 | pdflatex baselining 17 | 18 | bib: baselining.pdf 19 | bibtex baselining 20 | 21 | clean: 22 | rm -f ${LIST} 23 | 24 | baselining.pdf: baselining.tex baselining.sty 25 | pdflatex baselining 26 | 27 | baselining.aux: baselining.tex baselining.sty 28 | pdflatex baselining 29 | 30 | one: 31 | pdflatex baselining 32 | bibtex baselining 33 | pdflatex baselining 34 | pdflatex baselining 35 | 36 | flip: # Flip to screen-oriented layout. 37 | perl -p -i -e 's/(RequirePackage.)print,/$$1screen,/g;' baselining.sty 38 | 39 | flop: # Flop to default layout. 40 | perl -p -i -e 's/(RequirePackage.)screen,/$$1print,/g;' baselining.sty 41 | 42 | -------------------------------------------------------------------------------- /doc/baselining/baselining.bib: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2 | % 3 | % $Id: baselining.bib,v 1.3 2006/09/14 19:57:53 mavrik Exp $ 4 | % 5 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 6 | 7 | @Misc 8 | { 9 | dictionary, 10 | key = {Merriam-Webster}, 11 | title = {{M}erriam {W}ebster's {C}ollegiate {D}ictionary}, 12 | publisher = {Merriam-Webster, Inc., Springfield, MA}, 13 | year = {1994}, 14 | edition = {Tenth} 15 | } 16 | 17 | @Misc 18 | { 19 | rootkit, 20 | author = {Altunergil, O.}, 21 | title = {{U}nderstanding {R}ootkits}, 22 | year = {2001}, 23 | note = {\url{http://linux.oreillynet.com/pub/a/linux/2001/12/14/rootkit.html}} 24 | } 25 | 26 | @Misc 27 | { 28 | ftimes, 29 | author = {Monroe, K.}, 30 | title = {{FT}imes {M}an {P}age}, 31 | year = {2006}, 32 | note = {\url{http://ftimes.sourceforge.net/FTimes/Man+Pages/ftimes.shtml}} 33 | } 34 | 35 | @Misc 36 | { 37 | md5, 38 | author = {Rivest, R.}, 39 | title = {The {MD5} {M}essage-{D}igest {A}lgorithm}, 40 | howpublished = {RFC 1321}, 41 | year = {1992} 42 | } 43 | -------------------------------------------------------------------------------- /doc/ftimes-bimvl/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-bimvl.html 15 | 16 | MAN_FILE=ftimes-bimvl.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-bimvl.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-bimvl/ftimes-bimvl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-cat/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-cat.html 15 | 16 | MAN_FILE=ftimes-cat.1 17 | 18 | MAN_TITLE=FTimesCat Documentation 19 | 20 | POD_FILE=ftimes-cat.pod 21 | 22 | SRC_FILES= \ 23 | ${SRCDIR}/sections/NAME.pod \ 24 | ${SRCDIR}/sections/SYNOPSIS.pod \ 25 | ${SRCDIR}/sections/DESCRIPTION.pod \ 26 | ${SRCDIR}/sections/MODES-OF-OPERATION.pod \ 27 | ${SRCDIR}/sections/RETURN-VALUES.pod \ 28 | ${SRCDIR}/sections/EXAMPLES.pod \ 29 | ${SRCDIR}/sections/SEE-ALSO.pod \ 30 | ${SRCDIR}/sections/AUTHOR.pod \ 31 | ${SRCDIR}/sections/HISTORY.pod 32 | 33 | include ${PROJECT_ROOT}/Mk/common-doc-c.mk 34 | 35 | -------------------------------------------------------------------------------- /doc/ftimes-cat/sections/AUTHOR.pod: -------------------------------------------------------------------------------- 1 | =head1 AUTHOR 2 | 3 | Klayton Monroe 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes-cat/sections/DESCRIPTION.pod: -------------------------------------------------------------------------------- 1 | =head1 DESCRIPTION 2 | 3 | The B utility reads the contents of a file or stdin and 4 | writes them to stdout. The specified filename is assumed to be 5 | encoded (i.e., neutered by FTimes), and it is automatically decoded to 6 | obtain the real name, which may contain special characters. For 7 | WINX platforms, the decoded name is assumed to be a UTF-8 string. 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes-cat/sections/EXAMPLES.pod: -------------------------------------------------------------------------------- 1 | =head1 EXAMPLES 2 | 3 | =head2 Example 1. Standard operation 4 | 5 | This example demonstrates how to cat a file with a neutered name. In 6 | this case, the name contains space and newline characters. 7 | 8 | ftimes-cat name+with+spaces%0aand%0anewlines 9 | 10 | Such a file can be created with the following Perl one-liner: 11 | 12 | perl -e 'open(F, ">name with spaces\nand\nnewlines"); print F "jinx\n";' 13 | 14 | =head2 Example 2. Standard operation with input from stdin 15 | 16 | This example demonstrates how to copy stdin to a file called 17 | 'out.zero'. The data for stdin will be generated by the dd(1) command 18 | reading from /dev/zero. 19 | 20 | dd if=/dev/zero bs=32k count=1 | ftimes-cat - > out.zero 21 | 22 | =head2 Example 3. Files with alternate data streams 23 | 24 | This example demonstrates how to cat the contents of an alternate data 25 | stream called 'ads1'. 26 | 27 | ftimes-cat some-file-with-a-stream:ads1 28 | 29 | If you believe a file contains an alternate data stream, you can use 30 | ftimes(1) to determine its name as follows: 31 | 32 | ftimes --mapauto none -l 6 some-file-with-a-stream 33 | 34 | Note that alternate data streams are specific to WINX platforms and 35 | NTFS. 36 | 37 | -------------------------------------------------------------------------------- /doc/ftimes-cat/sections/HISTORY.pod: -------------------------------------------------------------------------------- 1 | =head1 HISTORY 2 | 3 | This utility was initially written to obtain the content of files with 4 | awkward or mischievous names (i.e., names requiring special handling 5 | to prevent terminal rendering issues and errors in various tools and 6 | shell scripts). 7 | 8 | This utility first appeared in B 3.9.0. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes-cat/sections/MODES-OF-OPERATION.pod: -------------------------------------------------------------------------------- 1 | =head1 MODES OF OPERATION 2 | 3 | The modes of operation described in this section are mutually 4 | exclusive. In other words, only one mode may be specified per 5 | invocation. 6 | 7 | =over 5 8 | 9 | =item B<{file|-} [...]> 10 | 11 | Write the contents of a file or stdin to stdout. 12 | 13 | =item B<{-v|--version}> 14 | 15 | Display version information and exit. 16 | 17 | =back 18 | 19 | -------------------------------------------------------------------------------- /doc/ftimes-cat/sections/NAME.pod: -------------------------------------------------------------------------------- 1 | =head1 NAME 2 | 3 | B - Write the contents of a file or stdin to stdout. 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes-cat/sections/RETURN-VALUES.pod: -------------------------------------------------------------------------------- 1 | =head1 RETURN VALUES 2 | 3 | Upon successful completion, a value of B<0> (B) is returned. 4 | Otherwise, one of the following error codes is returned: 5 | 6 | =over 5 7 | 8 | =item * 9 | 10 | B<1 => B 11 | 12 | =item * 13 | 14 | B<2 => B 15 | 16 | =back 17 | 18 | -------------------------------------------------------------------------------- /doc/ftimes-cat/sections/SEE-ALSO.pod: -------------------------------------------------------------------------------- 1 | =head1 SEE ALSO 2 | 3 | cat(1), ftimes(1) 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes-cat/sections/SYNOPSIS.pod: -------------------------------------------------------------------------------- 1 | =head1 SYNOPSIS 2 | 3 | B B<{file|-} [...]> 4 | 5 | B B<{-v|--version}> 6 | 7 | -------------------------------------------------------------------------------- /doc/ftimes-cmp2dbi/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-cmp2dbi.html 15 | 16 | MAN_FILE=ftimes-cmp2dbi.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-cmp2dbi.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/map/ftimes-cmp2dbi.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-cmp2diff/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-cmp2diff.html 15 | 16 | MAN_FILE=ftimes-cmp2diff.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-cmp2diff.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-cmp2diff/ftimes-cmp2diff 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-crv2dbi/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-crv2dbi.html 15 | 16 | MAN_FILE=ftimes-crv2dbi.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-crv2dbi.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/dig/ftimes-crv2dbi.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-crv2raw/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-crv2raw.html 15 | 16 | MAN_FILE=ftimes-crv2raw.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-crv2raw.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/dig/ftimes-crv2raw.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-dbm-bash/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-dbm-bash.html 15 | 16 | MAN_FILE=ftimes-dbm-bash.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-dbm-bash.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-dbm-bash/ftimes-dbm-bash 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-dbm-dump/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-dbm-dump.html 15 | 16 | MAN_FILE=ftimes-dbm-dump.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-dbm-dump.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-dbm-dump/ftimes-dbm-dump 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-dbm-find/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-dbm-find.html 15 | 16 | MAN_FILE=ftimes-dbm-find.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-dbm-find.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-dbm-find/ftimes-dbm-find 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-dbm-make/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-dbm-make.html 15 | 16 | MAN_FILE=ftimes-dbm-make.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-dbm-make.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-dbm-make/ftimes-dbm-make 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-dbm-reap/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-dbm-reap.html 15 | 16 | MAN_FILE=ftimes-dbm-reap.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-dbm-reap.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-dbm-reap/ftimes-dbm-reap 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-dbm-weed/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-dbm-weed.html 15 | 16 | MAN_FILE=ftimes-dbm-weed.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-dbm-weed.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-dbm-weed/ftimes-dbm-weed 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-dig2ctx/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-dig2ctx.html 15 | 16 | MAN_FILE=ftimes-dig2ctx.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-dig2ctx.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/dig/ftimes-dig2ctx.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-dig2dbi/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-dig2dbi.html 15 | 16 | MAN_FILE=ftimes-dig2dbi.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-dig2dbi.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/dig/ftimes-dig2dbi.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-encoder/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-encoder.html 15 | 16 | MAN_FILE=ftimes-encoder.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-encoder.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-encoder/ftimes-encoder 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-grabber/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-grabber.html 15 | 16 | MAN_FILE=ftimes-grabber.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-grabber.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-grabber/ftimes-grabber 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-map2dbi/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-map2dbi.html 15 | 16 | MAN_FILE=ftimes-map2dbi.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-map2dbi.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/map/ftimes-map2dbi.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-map2mac/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-map2mac.html 15 | 16 | MAN_FILE=ftimes-map2mac.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-map2mac.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/map/ftimes-map2mac.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-proximo/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-proximo.html 15 | 16 | MAN_FILE=ftimes-proximo.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-proximo.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-proximo/ftimes-proximo 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-sizimus/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-sizimus.html 15 | 16 | MAN_FILE=ftimes-sizimus.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-sizimus.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-sizimus/ftimes-sizimus 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-sortini/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-sortini.html 15 | 16 | MAN_FILE=ftimes-sortini.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-sortini.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-sortini/ftimes-sortini 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-srm/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-srm.html 15 | 16 | MAN_FILE=ftimes-srm.1 17 | 18 | MAN_TITLE=FTimesSrm Documentation 19 | 20 | POD_FILE=ftimes-srm.pod 21 | 22 | SRC_FILES= \ 23 | ${SRCDIR}/sections/NAME.pod \ 24 | ${SRCDIR}/sections/SYNOPSIS.pod \ 25 | ${SRCDIR}/sections/DESCRIPTION.pod \ 26 | ${SRCDIR}/sections/MODES-OF-OPERATION.pod \ 27 | ${SRCDIR}/sections/OPTIONS.pod \ 28 | ${SRCDIR}/sections/RETURN-VALUES.pod \ 29 | ${SRCDIR}/sections/EXAMPLES.pod \ 30 | ${SRCDIR}/sections/SEE-ALSO.pod \ 31 | ${SRCDIR}/sections/AUTHOR.pod \ 32 | ${SRCDIR}/sections/HISTORY.pod 33 | 34 | include ${PROJECT_ROOT}/Mk/common-doc-c.mk 35 | 36 | -------------------------------------------------------------------------------- /doc/ftimes-srm/sections/AUTHOR.pod: -------------------------------------------------------------------------------- 1 | =head1 AUTHOR 2 | 3 | Klayton Monroe 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes-srm/sections/DESCRIPTION.pod: -------------------------------------------------------------------------------- 1 | =head1 DESCRIPTION 2 | 3 | The B utility reads the contents of stdin and/or one or 4 | more FTimes snapshots and selectively removes the files enumerated 5 | within each. Removal constraints are controlled through the 6 | B, which has a default value of 'none+size+md5+sha1'. 7 | 8 | -------------------------------------------------------------------------------- /doc/ftimes-srm/sections/EXAMPLES.pod: -------------------------------------------------------------------------------- 1 | =head1 EXAMPLES 2 | 3 | =head2 Example 1. Normal Operation 4 | 5 | This example demonstrates how to remove files whose attributes match 6 | values specified in an B snapshot called 'snapshot.map'. 7 | 8 | Assume that the snapshot contains the following records: 9 | 10 | --- snapshot.map --- 11 | name|size|md5|sha1 12 | "/tmp/foo"|5|aba0f47afec9a5d52812ace09d226641|74a39bb962c5f40b0c6ab1db1704405d33814b50 13 | "/tmp/bar"|5|fe3fe3cd810a420a0d0be3be535d1c3e|d3e67cc9b12f89555a62e56149ca5db3fa80fb8a 14 | "/tmp/com"|5|1cf92b09e67425473e9432657cca85bf|fb044d1d79299e9ff2dbf78dabc3e811cd49dd3a 15 | --- snapshot.map --- 16 | 17 | Suppose you wish to remove all files whose size and MD5 hash match 18 | the values found in the snapshot. The commands presented below 19 | provide equivalent ways to achieve that end goal: 20 | 21 | ftimes-srm -m none+size+md5 snapshot.map 22 | or 23 | ftimes-srm -m all-hashes+md5 snapshot.map 24 | or 25 | ftimes-srm -m all-sha1-sha256 snapshot.map 26 | or 27 | ftimes-xformer -f snapshot.map -L name,size,md5 | ftimes-srm -m none+size+md5 - 28 | 29 | If you wanted to take a more cautious approach, you could try a 30 | dry run simply by adding the B<--dry-run> (or B<-n>) option like so: 31 | 32 | ftimes-srm -m none+size+md5 --dry-run snapshot.map 33 | 34 | -------------------------------------------------------------------------------- /doc/ftimes-srm/sections/HISTORY.pod: -------------------------------------------------------------------------------- 1 | =head1 HISTORY 2 | 3 | This utility was initially written to selectively remove a large 4 | number of old files spread out over multiple shares/directories. 5 | 6 | This utility first appeared in B 3.12.0. 7 | 8 | -------------------------------------------------------------------------------- /doc/ftimes-srm/sections/MODES-OF-OPERATION.pod: -------------------------------------------------------------------------------- 1 | =head1 MODES OF OPERATION 2 | 3 | The modes of operation described in this section are mutually 4 | exclusive. In other words, only one mode may be specified per 5 | invocation. 6 | 7 | =over 5 8 | 9 | =item B<{-|snapshot} [snapshot [...]]> 10 | 11 | Read the contents of one or more snapshots and selectively remove 12 | enumerated files using the attributes specified in the B 13 | as constraints. 14 | 15 | =item B<{-v|--version}> 16 | 17 | Display version information and exit. 18 | 19 | =back 20 | 21 | -------------------------------------------------------------------------------- /doc/ftimes-srm/sections/NAME.pod: -------------------------------------------------------------------------------- 1 | =head1 NAME 2 | 3 | B - Selectively remove enumerated files. 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes-srm/sections/OPTIONS.pod: -------------------------------------------------------------------------------- 1 | =head1 OPTIONS 2 | 3 | =over 5 4 | 5 | =item B<{-1|--log-to-stdout}> 6 | 7 | Log errors to stdout rather than stderr, which is the default. 8 | 9 | =item B<{-m|--mask} {all|none}[{+|-}[...]]> 10 | 11 | The B specifies the attributes to be used in determining 12 | whether or not a given file is removed. If the current set of 13 | attributes matches those specified in a given snapshot, the file is 14 | slated for removal. Otherwise, the file's removal is abandoned. A 15 | mask of 'none' causes files to be removed based on their name alone. 16 | The following fields are supported: 17 | 18 | md5 19 | sha1 20 | sha256 21 | size 22 | 23 | =item B<{-n|--dry-run}> 24 | 25 | Perform a dry run. Don't actually remove any files. Rather, 26 | generate output indicating what action(s) would be taken barring 27 | any technical issues. 28 | 29 | =back 30 | 31 | -------------------------------------------------------------------------------- /doc/ftimes-srm/sections/RETURN-VALUES.pod: -------------------------------------------------------------------------------- 1 | =head1 RETURN VALUES 2 | 3 | Upon successful completion, a value of B<0> (B) is returned. 4 | Otherwise, one of the following error codes is returned: 5 | 6 | =over 5 7 | 8 | =item * 9 | 10 | B<1 => B 11 | 12 | =item * 13 | 14 | B<2 => B 15 | 16 | =item * 17 | 18 | B<3 => B 19 | 20 | =item * 21 | 22 | B<4 => B 23 | 24 | =back 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-srm/sections/SEE-ALSO.pod: -------------------------------------------------------------------------------- 1 | =head1 SEE ALSO 2 | 3 | ftimes(1), ftimes-xformer(1), rm(1) 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes-srm/sections/SYNOPSIS.pod: -------------------------------------------------------------------------------- 1 | =head1 SYNOPSIS 2 | 3 | B B<[OPTION [...]]> -- B<{-|snapshot} [snapshot [...]]> 4 | 5 | B B<{-v|--version}> 6 | 7 | -------------------------------------------------------------------------------- /doc/ftimes-xformer/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-xformer.html 15 | 16 | MAN_FILE=ftimes-xformer.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-xformer.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-xformer/ftimes-xformer 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-xpa/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-xpa.html 15 | 16 | MAN_FILE=ftimes-xpa.1 17 | 18 | MAN_TITLE=FTimesXpa Documentation 19 | 20 | POD_FILE=ftimes-xpa.pod 21 | 22 | SRC_FILES= \ 23 | ${SRCDIR}/sections/NAME.pod \ 24 | ${SRCDIR}/sections/SYNOPSIS.pod \ 25 | ${SRCDIR}/sections/DESCRIPTION.pod \ 26 | ${SRCDIR}/sections/MODES-OF-OPERATION.pod \ 27 | ${SRCDIR}/sections/RETURN-VALUES.pod \ 28 | ${SRCDIR}/sections/EXAMPLES.pod \ 29 | ${SRCDIR}/sections/SEE-ALSO.pod \ 30 | ${SRCDIR}/sections/AUTHOR.pod \ 31 | ${SRCDIR}/sections/HISTORY.pod 32 | 33 | include ${PROJECT_ROOT}/Mk/common-doc-c.mk 34 | 35 | -------------------------------------------------------------------------------- /doc/ftimes-xpa/sections/AUTHOR.pod: -------------------------------------------------------------------------------- 1 | =head1 AUTHOR 2 | 3 | Klayton Monroe 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes-xpa/sections/DESCRIPTION.pod: -------------------------------------------------------------------------------- 1 | =head1 DESCRIPTION 2 | 3 | The B utility reads one or more files specified in a list 4 | or on the command line and creates a cross-platform archive, which is 5 | written to stdout. Each specified filename is assumed to be encoded 6 | (i.e., neutered by FTimes), and it is automatically decoded to obtain 7 | the real name, which may contain special characters. For WINX 8 | platforms, the decoded name is assumed to be a UTF-8 string. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes-xpa/sections/EXAMPLES.pod: -------------------------------------------------------------------------------- 1 | =head1 EXAMPLES 2 | 3 | =head2 Example 1. Standard operation 4 | 5 | This example demonstrates how to create a cross-platform archive of a 6 | file with a neutered name. In this case, the name contains space and 7 | newline characters. 8 | 9 | ftimes-xpa --archive -- name+with+spaces%0aand%0anewlines > out.xpa 10 | 11 | Such a file can be created with the following Perl one-liner: 12 | 13 | perl -e 'open(F, ">name with spaces\nand\nnewlines"); print F "jinx\n";' 14 | 15 | =head2 Example 2. Standard operation with input from stdin 16 | 17 | This example demonstrates how to create a cross-platform archive from 18 | a list of files passed on stdin. The list for stdin will be generated 19 | by ftimes(1). 20 | 21 | ftimes --mapauto none -l 6 *.o | ftimes-xpa --archive --list - > out.xpa 22 | 23 | =head2 Example 3. Files with alternate data streams 24 | 25 | This example demonstrates how to create a cross-platform archive of an 26 | alternate data stream called 'ads1'. 27 | 28 | ftimes-xpa --archive -- some-file-with-a-stream:ads1 29 | 30 | If you believe a file contains an alternate data stream, you can use 31 | ftimes(1) to determine its name as follows: 32 | 33 | ftimes --mapauto none -l 6 some-file-with-a-stream 34 | 35 | Note that alternate data streams are specific to WINX platforms and 36 | NTFS. 37 | 38 | -------------------------------------------------------------------------------- /doc/ftimes-xpa/sections/HISTORY.pod: -------------------------------------------------------------------------------- 1 | =head1 HISTORY 2 | 3 | This utility was initially written to support a forensic gig where we 4 | needed to create cross-platform archives with built-in integrity 5 | attributes that could be streamed over the network (e.g., via SSH). 6 | We also needed to harvest alternate data streams and handle files with 7 | awkward or mischievous names (i.e., names requiring special handling 8 | to prevent terminal rendering issues and errors in various tools and 9 | shell scripts). 10 | 11 | This utility first appeared in B 3.9.0. 12 | 13 | -------------------------------------------------------------------------------- /doc/ftimes-xpa/sections/MODES-OF-OPERATION.pod: -------------------------------------------------------------------------------- 1 | =head1 MODES OF OPERATION 2 | 3 | The modes of operation described in this section are mutually 4 | exclusive. In other words, only one mode may be specified per 5 | invocation. 6 | 7 | =over 5 8 | 9 | =item B<{-a|--archive}> B<[{-b|--blocksize} bytes]> B<{-l|--list} {file|-}> -- B<[target [...]]> 10 | 11 | Create a cross-platform archive containing each file specified in the 12 | B file or on the command line. 13 | 14 | =item B<{-v|--version}> 15 | 16 | Display version information and exit. 17 | 18 | =back 19 | 20 | -------------------------------------------------------------------------------- /doc/ftimes-xpa/sections/NAME.pod: -------------------------------------------------------------------------------- 1 | =head1 NAME 2 | 3 | B - Create a cross-platform archive. 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes-xpa/sections/RETURN-VALUES.pod: -------------------------------------------------------------------------------- 1 | =head1 RETURN VALUES 2 | 3 | Upon successful completion, a value of B<0> (B) is returned. 4 | Otherwise, one of the following error codes is returned: 5 | 6 | =over 5 7 | 8 | =item * 9 | 10 | B<1 => B 11 | 12 | =item * 13 | 14 | B<2 => B 15 | 16 | =item * 17 | 18 | B<3 => B 19 | 20 | =item * 21 | 22 | B<4 => B 23 | 24 | =back 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes-xpa/sections/SEE-ALSO.pod: -------------------------------------------------------------------------------- 1 | =head1 SEE ALSO 2 | 3 | ftimes(1) 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes-xpa/sections/SYNOPSIS.pod: -------------------------------------------------------------------------------- 1 | =head1 SYNOPSIS 2 | 3 | B B<{-a|--archive}> B<[{-b|--blocksize} bytes]> B<[{-l|--list} {file|-}]> -- B<[target [...]]> 4 | 5 | B B<{-v|--version}> 6 | 7 | -------------------------------------------------------------------------------- /doc/ftimes-xpatool/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=ftimes-xpatool.html 15 | 16 | MAN_FILE=ftimes-xpatool.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=ftimes-xpatool.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/ftimes-xpatool/ftimes-xpatool 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes/controls/AnalyzeBlockSize.pod: -------------------------------------------------------------------------------- 1 | =item B: [1-1048576] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. It instructs the analysis engine 6 | to use the specified block size (in bytes) when reading and processing 7 | file data. The default value for this control is 32768 (32 KB). 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes/controls/AnalyzeByteCount.pod: -------------------------------------------------------------------------------- 1 | =item B: [0-18446744073709551615] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. It instructs the analysis engine to 6 | stop processing once the specified amount of data (in bytes) has been 7 | read/analyzed. The default value for this control is zero, which 8 | means do not impose a byte count limit. 9 | 10 | Note: When this control is set, map mode hash values and XMagic file 11 | types may be different from those computed during a traditional 12 | snapshot (i.e., one where all bytes in each file are processed). 13 | Other than the information recorded in the log file, there is no 14 | convenient way to distinguish between traditional snapshots and those 15 | where a byte count limit. This could lead to unexpected compare mode 16 | results. 17 | 18 | Note: Support for this control was added in version 3.9.0. 19 | 20 | -------------------------------------------------------------------------------- /doc/ftimes/controls/AnalyzeCarrySize.pod: -------------------------------------------------------------------------------- 1 | =item B: [1-1048576] 2 | 3 | Applies to B, and B. 4 | 5 | B is optional. It instructs the analysis engine 6 | to use the specified block size (in bytes) when saving (or carrying) 7 | data from one dig operation to the next. The default value for 8 | this control is 1024 (1 KB). 9 | 10 | Note: The value for this control must not exceed B, 11 | and it must be equal to or larger than the maximum string length 12 | for normal and case insenstive strings. If either condition is not 13 | met, the program will abort. 14 | 15 | -------------------------------------------------------------------------------- /doc/ftimes/controls/AnalyzeDeviceFiles.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it 6 | instructs B to analyze block/character device files that 7 | have been specifically included by name on the command line or 8 | through an B (e.g., Include=/dev/ad0). Device files that 9 | reside in an included directory (e.g., Include=/dev) are not analyzed 10 | simply because their parent was included -- you must specifically 11 | call them out. Also, any device files that were specifically 12 | included will be pruned if their parent or any higher level directory 13 | was included too. The default value is 'N'. 14 | 15 | Note: Analyzing block/character device files can take a very long 16 | time or forever (e.g., /dev/zero). 17 | 18 | -------------------------------------------------------------------------------- /doc/ftimes/controls/AnalyzeMaxDepth.pod: -------------------------------------------------------------------------------- 1 | =item B: [0-65536] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. It instructs the analysis engine 6 | to stop descending a tree once the specified depth, relative to a 7 | given B path, has been reached. The default value is zero, 8 | which means maximum depth enforcement is disabled. 9 | 10 | Note: Support for this control was added in version 3.12.0. 11 | 12 | -------------------------------------------------------------------------------- /doc/ftimes/controls/AnalyzeMaxDps.pod: -------------------------------------------------------------------------------- 1 | =item B: [0-2097152] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. It instructs the analysis engine to 6 | throttle the Data Processing Speed (DPS) to the specified number of KB 7 | per second. This capability is useful for systems that are sensitive 8 | to the load imposed by running this utility. The default value is 9 | zero, which means do not throttle the DPS. 10 | 11 | Note: This is a best-effort control. In other words, there is no 12 | guarantee that the final DPS will precisely match the specified limit. 13 | 14 | Note: This control has no influence over the priority of the executing 15 | process. 16 | 17 | Note: The upper limit is fixed according to following relation: 18 | 2^31/1024, which guarantees that a signed integer can represent the 19 | maximum DPS as either KB/s or B/s. 20 | 21 | Note: Support for this control was added in version 3.9.0. 22 | 23 | -------------------------------------------------------------------------------- /doc/ftimes/controls/AnalyzeRemoteFiles.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it 6 | instructs B to ignore the fact that a given B does 7 | not reside on the local system. The result is that B will 8 | attempt to analyze remote files. The default value is 'N'. 9 | 10 | Note: Analyzing remote file systems can create large amounts of 11 | network traffic. Just remember that you may be mapping an entire 12 | disk. 13 | 14 | -------------------------------------------------------------------------------- /doc/ftimes/controls/AnalyzeStartOffset.pod: -------------------------------------------------------------------------------- 1 | =item B: [0-18446744073709551615] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. It instructs the analysis engine 6 | to seek to the specified offset (in bytes) before processing any data. 7 | The default value for this control is zero. 8 | 9 | Note: To map or dig through a supported block/character device file, 10 | B must be enabled and the device file must be 11 | explicitly included on the command line or in the config file. FTimes 12 | refuses to read device files by default since that could result in 13 | hung process. 14 | 15 | Note: Device files may require you to specify an offset that is 16 | aligned to a block boundary. Your mileage may vary. 17 | 18 | Note: When this control is set, map mode hash values and XMagic file 19 | types will be different from those computed during a traditional 20 | snapshot (i.e., one where the start offset was zero). Other than the 21 | information recorded in the log file, there is no convenient way to 22 | distinguish between traditional snapshots and those where an offset 23 | was set. This could lead to unexpected compare mode results. 24 | 25 | Note: Support for this control was added in version 3.9.0. 26 | 27 | -------------------------------------------------------------------------------- /doc/ftimes/controls/AnalyzeStepSize.pod: -------------------------------------------------------------------------------- 1 | =item B: [1-1048576] 2 | 3 | Applies to B, and B. 4 | 5 | B is optional. It instructs the analysis engine to 6 | step through the search buffer in increments of the specified size. 7 | Currently, this control may only be used in conjunction with the 8 | DigStringXMagic control. Internally, B is capped to 9 | prevent its value from exceeding the value for B. 10 | The default value for this control is 32768 (32 KB). 11 | 12 | Note: This control is only available if XMagic support was compiled 13 | into the binary. 14 | 15 | -------------------------------------------------------------------------------- /doc/ftimes/controls/BaseName.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is required. It specifies the name prefix that will 6 | be attached to the various output files. It also serves as the 7 | CLIENTID parameter in GET/PING/PUT requests. The recommended name 8 | format is one that matches the following regular expression: 9 | 10 | ^[.0-9A-Za-z_-]{1,64}$ 11 | 12 | This is because nph-ftimes.cgi uses that expression to validate the 13 | CLIENTID parameter in GET/PING/PUT requests. Typically, B 14 | and B will be the same when basic authentication is 15 | enabled, but this is not a requirement. 16 | 17 | A good naming convention would be to use the hostname of the system 18 | being baselined. Also, you may specify a B value of '-'. 19 | This causes FTimes to write its output to stdout/stderr. 20 | 21 | -------------------------------------------------------------------------------- /doc/ftimes/controls/BaseNameSuffix.pod: -------------------------------------------------------------------------------- 1 | =item B: [datetime|none|pid] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. It specifies the type of suffix 6 | that will be attached to the B. If B is 7 | set to datetime, a suffix of the following format will be appended 8 | to the B: YYYYMMDDHHMMSS. If it is set to none, no suffix 9 | will be appended, and if it is set to pid, the value of the current 10 | process ID will be appended. The default value is none. 11 | 12 | -------------------------------------------------------------------------------- /doc/ftimes/controls/Compress.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it activates 6 | a form of lossless ASCII compression. This yields a compression 7 | ratio that can be as good as three to one. The default value is 8 | 'N'. 9 | 10 | As a side note, compressing compressed snapshots with a program 11 | like gzip(1) yields better compression than if gzip(1) was used 12 | alone on the same data in its uncompressed form. 13 | 14 | -------------------------------------------------------------------------------- /doc/ftimes/controls/DigString.pod: -------------------------------------------------------------------------------- 1 | =item B: [] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is an alias for B, and it is being 6 | phased out. Please use B instead. 7 | 8 | -------------------------------------------------------------------------------- /doc/ftimes/controls/DigStringNoCase.pod: -------------------------------------------------------------------------------- 1 | =item B: [] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is conditionally required. It specifies a case 6 | insensitive search string. This string must be URL encoded in the 7 | same manner as a normal dig string -- refer to the B control 8 | description for the details. Internally, all alpha characters 9 | (i.e., [A-Za-z]) are converted to lower case. 10 | 11 | An optional tag may specified. Tags can be used to identify a given 12 | dig string or set of strings -- the same tag may be assigned to 13 | multiple strings. This can make the process of analyzing dig output 14 | much easier. However, tags must not contain embedded white space, and 15 | they must be less than 64 bytes long. 16 | 17 | -------------------------------------------------------------------------------- /doc/ftimes/controls/DigStringNormal.pod: -------------------------------------------------------------------------------- 1 | =item B: [] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is conditionally required. It specifies a search 6 | string. This string must be URL encoded if it contains '%', '+', 7 | ' ', or any non-printable characters. When in doubt about whether 8 | or not a value should be encoded, encode it. To encode a character, 9 | convert its hex value according to the format %HH where H is a hex 10 | digit. Spaces may alternatively be encoded as '+'. 11 | 12 | An optional tag may specified. Tags can be used to identify a given 13 | dig string or set of strings -- the same tag may be assigned to 14 | multiple strings. This can make the process of analyzing dig output 15 | much easier. However, tags must not contain embedded white space, and 16 | they must be less than 64 bytes long. 17 | 18 | -------------------------------------------------------------------------------- /doc/ftimes/controls/DigStringRegExp.pod: -------------------------------------------------------------------------------- 1 | =item B: [] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is conditionally required. It specifies a Perl 6 | compatible regular expression. Unlike the strings specified in the 7 | B and B controls, this string must 8 | not be URL encoded. With B patterns, you must 9 | specify no more than nine (9) capturing '()' subpatterns. You can use 10 | '(?:)' if you require additional parentheses for grouping purposes. 11 | If you do not specify a capturing subpattern, the entire match will be 12 | captured and used as the output value. Otherwise, the output value is 13 | taken from \1 -- (i.e., the first capturing subpattern). 14 | 15 | An optional tag may specified. Tags can be used to identify a given 16 | dig string or set of strings -- the same tag may be assigned to 17 | multiple strings. This can make the process of analyzing dig output 18 | much easier. However, tags must not contain embedded white space, and 19 | they must be less than 64 bytes long. 20 | 21 | Note: This control is only available if PCRE support was compiled 22 | into the binary. As of version 3.5.0, PCRE support is enabled by 23 | default. 24 | 25 | Note: Embedded white space is not currently allowed in the regular 26 | expression. Use '\x20' as a substitute for a single space. 27 | 28 | -------------------------------------------------------------------------------- /doc/ftimes/controls/DigStringXMagic.pod: -------------------------------------------------------------------------------- 1 | =item B: [] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is conditionally required. It specifies the name 6 | of a file that contains one or more XMagic incantations. The XMagic 7 | file may be specified as a relative path. 8 | 9 | An optional tag may specified. Tags can be used to identify a given 10 | dig string or set of strings -- the same tag may be assigned to 11 | multiple strings. This can make the process of analyzing dig output 12 | much easier. However, tags must not contain embedded white space, and 13 | they must be less than 64 bytes long. 14 | 15 | Note: This control is only available if XMagic support was compiled 16 | into the binary. 17 | 18 | -------------------------------------------------------------------------------- /doc/ftimes/controls/EnableRecursion.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it 6 | instructs B to recursively process directories. The default 7 | value is 'Y'. 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes/controls/Exclude.pod: -------------------------------------------------------------------------------- 1 | =item B: [directory|file|link] 2 | 3 | Applies to B, B, and B. 4 | 5 | B controls are optional, and there is no predefined limit 6 | on the number that may be specified. However, there can be only 7 | one B control/value pair per line. It is not necessary 8 | to explicitly exclude special file systems such as PROCFS 9 | as B will detect their presence and automatically exclude 10 | them. B values must be specified as a fully qualified 11 | path (see B control). If B is enabled, 12 | then each B must reference an existing file, directory, 13 | or symbolic link. Otherwise, B will abort. 14 | 15 | If you need to exclude paths that contain special or non-printable 16 | characters, you must specify the path in the form of a file URL. 17 | Special characters are defined (in square brackets) as C<[`'"|%+#]> or 18 | any non-printable character except for the NULL byte (%00), which is 19 | not allowed for excludes. For example, the path '/tmp/foo#bar' would 20 | need to be specified as 'file:///tmp/foo%23bar'. 21 | 22 | Note: Symbolic links are not supported in WIN32-based file systems. 23 | 24 | Note: The exlude mechanism works on an exact match basis, but it 25 | can be used to produce a recursive effect. For example, if you 26 | include '/' and exclude '/etc', then '/etc' and anything below it 27 | will not be processed. However, if you include '/etc/hosts' and 28 | exclude '/etc', then '/etc/hosts' will be processed because the 29 | recursive effect would not be in play, and there is no B 30 | that exactly matches it. 31 | 32 | -------------------------------------------------------------------------------- /doc/ftimes/controls/ExcludeFilter.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, and B. 4 | 5 | B controls are optional, and there is no predefined 6 | limit on the number that may be specified. However, there can be only 7 | one control/value pair per line. 8 | 9 | Each exclude filter must be specified as a Perl compatible regular 10 | expression with the caveat that no more than nine capturing '()' 11 | subpatterns for backreferences are allowed. Use '(?:)' if you require 12 | parentheses for grouping purposes. 13 | 14 | Any object matched by a given exclude filter will be rejected. All 15 | other objects will be mapped subject to include filter processing. 16 | If no exclude filters are specified, exclude filter processing is 17 | implicitly disabled. 18 | 19 | Note: This control is only available if PCRE support was compiled 20 | into the binary. 21 | 22 | -------------------------------------------------------------------------------- /doc/ftimes/controls/ExcludeFilterKlel.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B and B. Conditionally applies to B 4 | (expressions may not utilize hash or magic attributes). 5 | 6 | B controls are optional, and there is no predefined 7 | limit on the number that may be specified. However, there can be only 8 | one control/value pair per line. 9 | 10 | Each include filter must be specified as a KLEL expression. Refer 11 | to the B section of klellang(3) for details. 12 | Information pertaining to the attributes available for use on 13 | UNIX/WINX platforms is given in the B section 14 | of this document. 15 | 16 | Any object matched by a given exclude filter will be rejected. All 17 | other objects will be mapped subject to include filter processing. 18 | If no exclude filters are specified, exclude filter processing is 19 | implicitly disabled. 20 | 21 | Note: This control is only available if KLEL filters were enabled 22 | and KLEL support was compiled into the binary. 23 | 24 | Note: Support for this control was added in version 3.13.0. 25 | 26 | -------------------------------------------------------------------------------- /doc/ftimes/controls/ExcludeFilterMd5.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, and B. 4 | 5 | B controls are optional, and there is no predefined 6 | limit on the number that may be specified. However, there can be only 7 | one control/value pair per line. 8 | 9 | Each exclude filter must be specified as a Perl compatible regular 10 | expression with the caveat that no more than nine capturing '()' 11 | subpatterns for backreferences are allowed. Use '(?:)' if you require 12 | parentheses for grouping purposes. 13 | 14 | Any object matched by a given exclude filter will be rejected. All 15 | other objects will be mapped subject to include filter processing. 16 | If no exclude filters are specified, exclude filter processing is 17 | implicitly disabled. 18 | 19 | Note: This control is only available if PCRE support was compiled into 20 | the binary. 21 | 22 | Note: Support for this control was added in version 3.9.0. 23 | 24 | -------------------------------------------------------------------------------- /doc/ftimes/controls/ExcludeFilterSha1.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, and B. 4 | 5 | B controls are optional, and there is no predefined 6 | limit on the number that may be specified. However, there can be only 7 | one control/value pair per line. 8 | 9 | Each exclude filter must be specified as a Perl compatible regular 10 | expression with the caveat that no more than nine capturing '()' 11 | subpatterns for backreferences are allowed. Use '(?:)' if you require 12 | parentheses for grouping purposes. 13 | 14 | Any object matched by a given exclude filter will be rejected. All 15 | other objects will be mapped subject to include filter processing. 16 | If no exclude filters are specified, exclude filter processing is 17 | implicitly disabled. 18 | 19 | Note: This control is only available if PCRE support was compiled into 20 | the binary. 21 | 22 | Note: Support for this control was added in version 3.9.0. 23 | 24 | -------------------------------------------------------------------------------- /doc/ftimes/controls/ExcludeFilterSha256.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, and B. 4 | 5 | B controls are optional, and there is no predefined 6 | limit on the number that may be specified. However, there can be only 7 | one control/value pair per line. 8 | 9 | Each exclude filter must be specified as a Perl compatible regular 10 | expression with the caveat that no more than nine capturing '()' 11 | subpatterns for backreferences are allowed. Use '(?:)' if you require 12 | parentheses for grouping purposes. 13 | 14 | Any object matched by a given exclude filter will be rejected. All 15 | other objects will be mapped subject to include filter processing. 16 | If no exclude filters are specified, exclude filter processing is 17 | implicitly disabled. 18 | 19 | Note: This control is only available if PCRE support was compiled into 20 | the binary. 21 | 22 | Note: Support for this control was added in version 3.9.0. 23 | 24 | -------------------------------------------------------------------------------- /doc/ftimes/controls/ExcludesMustExist.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it 6 | instructs B to check that every B exists prior to 7 | mapping or digging. If this control is enabled and any B 8 | does not exist, B will abort. The default value is 'N'. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes/controls/FileHook.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, and B. 4 | 5 | B controls are optional, and there is no predefined limit on 6 | the number that may be specified. However, there can be only one 7 | B control/value pair per line. Each hook must be specified 8 | as a special type of Kl-El expression known as a guarded command. 9 | 10 | Any path matched by a hook will cause the specified command to be 11 | executed. All digging/mapping operations will cease until this 12 | command completes. 13 | 14 | Note: This control is only available if file hooks were enabled at 15 | compile time. 16 | 17 | -------------------------------------------------------------------------------- /doc/ftimes/controls/FileSizeLimit.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. It instructs the analysis engine to 6 | skip files that are larger than the specified size limit. The 7 | default value is zero, which means do not impose a limit. 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes/controls/GetAndExec.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it causes 6 | B to start a new snapshot once the download is complete. 7 | This is accomplished through an exec() call. B depends 8 | on B. The default value is 'N'. 9 | 10 | Note: Take care when specifying B. If you choose a 11 | location that is writeable by other processes, B may not 12 | read the config file you intended it to. That is to say, some other 13 | process may have modified or replaced the origianl file. 14 | 15 | -------------------------------------------------------------------------------- /doc/ftimes/controls/GetFileName.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B. 4 | 5 | B is required if B is enabled. Its value 6 | is the name of the file in which the downloaded configuration 7 | information is to be stored. B may be specified as a 8 | relative path. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes/controls/HashDirectories.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it 6 | instructs B to compute digests for directories. This is 7 | done by hashing the digests of all files and directories contained 8 | in a given directory in the order they are encountered. Thus, if 9 | a directory has the following structure where D{1|2} and F{1|2} 10 | represent directories and files respectively, 11 | 12 | D1 13 | | 14 | - F1 15 | + D2 16 | | 17 | - F2 18 | 19 | then, assuming that F1 is mapped before D2, D1 and D2 have the 20 | following hashes: 21 | 22 | Hash(D2) = H(H(F2)) 23 | Hash(D1) = H(H(F1), Hash(D2)) 24 | 25 | where H represents the hash algorithm (e.g., MD5, SHA1, etc.). 26 | 27 | If an entry within the directory is a special file (e.g., a device) 28 | or cannot be opened/hashed, a 16 byte string consisting of all zeros 29 | is used for the computation. The default value is 'N'. 30 | 31 | -------------------------------------------------------------------------------- /doc/ftimes/controls/HashSymbolicLinks.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it 6 | instructs B to compute digests for symbolic links. This 7 | is done by hashing the data returned by readlink(). The default 8 | value is 'Y'. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes/controls/Import.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is optional. When specified, the directives contained 6 | in the file referenced by this control are included in the current 7 | configuration. Multiple instances of this control are allowed per 8 | file, and recursion is permitted up to three levels deep. Imports 9 | may be specified using a relative path. 10 | 11 | -------------------------------------------------------------------------------- /doc/ftimes/controls/Include.pod: -------------------------------------------------------------------------------- 1 | =item B: [directory|file|link] 2 | 3 | Applies to B, B, and B. 4 | 5 | B controls are optional, and there is no predefined limit 6 | on the number that may be specified. However, there can be only 7 | one B control/value pair per line. If no B 8 | controls are specified, B will attempt to map the entire 9 | system. If B is enabled, then each B 10 | must reference an existing file, directory, or symbolic link. 11 | Otherwise, B will abort. 12 | 13 | B values must be a regular file, directory, or symbolic 14 | link specified as a fully qualified path. For WIN32 file systems, 15 | this means that each B must begin with a drive designator 16 | ([A-Za-z]:) and be followed by the target path (e.g., 'c:\temp'). 17 | For UNIX file systems, each B must begin with a forward 18 | slash (e.g., '/tmp'). 19 | 20 | If you need to include paths that contain special or non-printable 21 | characters, you must specify the path in the form of a file URL. 22 | Special characters are defined (in square brackets) as C<[`'"|%+#]> or 23 | any non-printable character except for the NULL byte (%00), which is 24 | not allowed for includes. For example, the path '/tmp/foo#bar' would 25 | need to be specified as 'file:///tmp/foo%23bar'. 26 | 27 | Note: Symbolic links are not supported in WIN32-based file systems. 28 | 29 | Note: Take care when including file systems that reside on remote 30 | shares because B may attempt to map them. To prevent this 31 | from happening, you can either exclude the remote file system or 32 | disable B. 33 | 34 | Note: Directory hashing only applies to directories. This means 35 | that each file B is treated as an isolated object apart 36 | from any specific tree. The exception to this is any B 37 | that gets automatically pruned because it's part of a larger branch. 38 | 39 | -------------------------------------------------------------------------------- /doc/ftimes/controls/IncludeFilter.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, and B. 4 | 5 | B controls are optional, and there is no predefined 6 | limit on the number that may be specified. However, there can be only 7 | one control/value pair per line. 8 | 9 | Each include filter must be specified as a Perl compatible regular 10 | expression with the caveat that no more than nine capturing '()' 11 | subpatterns for backreferences are allowed. Use '(?:)' if you require 12 | parentheses for grouping purposes. 13 | 14 | Any object matched by a given include filter will be recorded in the 15 | output stream. All other objects are implicitly excluded. Note that 16 | include filter processing occurs after exclude filter processing, and 17 | once an object has been explicitly excluded, it will not be recorded 18 | in the output stream (even if a matching include filter exists). 19 | If no include filters are specified, include filter processing is 20 | implicitly disabled. 21 | 22 | Include filters are applied at various points in the mapping process, 23 | but they only interrupt that process at the point where sufficient 24 | information is available to make a determination. Consequently, 25 | directory traversal and/or attribute production may be required. 26 | This has several implications: 27 | 28 | - directory/file access times may be altered 29 | - more data than anticipated may need to be processed 30 | - run times may be significantly slower than expected 31 | 32 | To illustrate the case where directory traversal is required, 33 | suppose that you want to map all files whose filename ends with 34 | the string: '.pdf'. The corresponding include filter would be 35 | specified as follows: 36 | 37 | IncludeFilter=[.]pdf$ 38 | 39 | Since there is no way to know, a priori, where all such files are 40 | located, it becomes necessary to traverse all directories applying 41 | the filter to each path encountered. 42 | 43 | Note: This control is only available if PCRE support was compiled 44 | into the binary. 45 | 46 | -------------------------------------------------------------------------------- /doc/ftimes/controls/IncludeFilterMd5.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, and B. 4 | 5 | B controls are optional, and there is no predefined 6 | limit on the number that may be specified. However, there can be only 7 | one control/value pair per line. 8 | 9 | Each include filter value must be specified as a Perl compatible 10 | regular expression with the exception that capturing '()' subpatterns 11 | and back references are not allowed. You can use '(?:)' if you 12 | require parentheses for grouping purposes. 13 | 14 | Any object matched by a given include filter will be recorded in the 15 | output stream. All other objects are implicitly excluded. Note that 16 | include filter processing occurs after exclude filter processing, and 17 | once an object has been explicitly excluded, it will not be recorded 18 | in the output stream (even if a matching include filter exists). 19 | If no include filters are specified, include filter processing is 20 | implicitly disabled. 21 | 22 | Note: This control is only available if PCRE support was compiled into 23 | the binary. 24 | 25 | Note: Support for this control was added in version 3.9.0. 26 | 27 | -------------------------------------------------------------------------------- /doc/ftimes/controls/IncludeFilterSha1.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, and B. 4 | 5 | B controls are optional, and there is no predefined 6 | limit on the number that may be specified. However, there can be only 7 | one control/value pair per line. 8 | 9 | Each include filter value must be specified as a Perl compatible 10 | regular expression with the exception that capturing '()' subpatterns 11 | and back references are not allowed. You can use '(?:)' if you 12 | require parentheses for grouping purposes. 13 | 14 | Any object matched by a given include filter will be recorded in the 15 | output stream. All other objects are implicitly excluded. Note that 16 | include filter processing occurs after exclude filter processing, and 17 | once an object has been explicitly excluded, it will not be recorded 18 | in the output stream (even if a matching include filter exists). 19 | If no include filters are specified, include filter processing is 20 | implicitly disabled. 21 | 22 | Note: This control is only available if PCRE support was compiled into 23 | the binary. 24 | 25 | Note: Support for this control was added in version 3.9.0. 26 | 27 | -------------------------------------------------------------------------------- /doc/ftimes/controls/IncludeFilterSha256.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, and B. 4 | 5 | B controls are optional, and there is no predefined 6 | limit on the number that may be specified. However, there can be only 7 | one control/value pair per line. 8 | 9 | Each include filter value must be specified as a Perl compatible 10 | regular expression with the exception that capturing '()' subpatterns 11 | and back references are not allowed. You can use '(?:)' if you 12 | require parentheses for grouping purposes. 13 | 14 | Any object matched by a given include filter will be recorded in the 15 | output stream. All other objects are implicitly excluded. Note that 16 | include filter processing occurs after exclude filter processing, and 17 | once an object has been explicitly excluded, it will not be recorded 18 | in the output stream (even if a matching include filter exists). 19 | If no include filters are specified, include filter processing is 20 | implicitly disabled. 21 | 22 | Note: This control is only available if PCRE support was compiled into 23 | the binary. 24 | 25 | Note: Support for this control was added in version 3.9.0. 26 | 27 | -------------------------------------------------------------------------------- /doc/ftimes/controls/IncludesMustExist.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it 6 | instructs B to check that every B exists prior to 7 | mapping or digging. If this control is enabled and any B 8 | does not exist, B will abort. The default value is 'N'. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes/controls/LogDigStrings.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it instructs 6 | B to record each dig string in the log file. Preserving this 7 | information along side the dig output is often convenient and useful, 8 | but in some cases (e.g., searches for sensitive data), it's better to 9 | suppress it. The default value is 'N'. 10 | 11 | -------------------------------------------------------------------------------- /doc/ftimes/controls/LogDir.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. It tells B where to write log data. 6 | If not specified, the value of B will be used as the value 7 | for B. B may be specified as a relative path. 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes/controls/MagicFile.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, and B. 4 | 5 | B is optional. If the magic field in B is 6 | set and B references a valid XMagic file, B 7 | attempts to determine the type of each file it maps. If the magic 8 | field is not set, this control is ignored. B may be 9 | specified as a relative path. Additional information regaring XMagic 10 | can be found here: 11 | 12 | http://ftimes.sourceforge.net/FTimes/XMagic.shtml 13 | 14 | Note: XMagic is not built into B by default. If your version 15 | of B does not have this support and the magic field is 16 | requested, B will produce null fields. 17 | 18 | Note: XMagic is automatically disabled if compression is enabled. 19 | 20 | -------------------------------------------------------------------------------- /doc/ftimes/controls/MapRemoteFiles.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is an alias for B, and it is 6 | being phased out. Please use B instead. 7 | 8 | -------------------------------------------------------------------------------- /doc/ftimes/controls/MatchLimit.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, and B. 4 | 5 | B is optional. It instructs the search engine to stop 6 | searching for a particular pattern within a file once the specified 7 | match limit has been reached. The default value is zero, which 8 | means do not impose a limit. 9 | 10 | Note: Searching for a string such as 'A' with a MatchLimit of zero 11 | may produce a tremendous amount of output. 12 | 13 | -------------------------------------------------------------------------------- /doc/ftimes/controls/NewLine.pod: -------------------------------------------------------------------------------- 1 | =item B: [LF|CRLF] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. When set to the value CRLF, it generates 6 | WINX style line feeds (i.e., carriage return and linefeed). When 7 | B is set to the value LF, it generates UNIX style line 8 | feeds (i.e., linefeed). This control is useful if you review/analyze 9 | data sets from different platforms on one particular computer. The 10 | default value is the native value for the operating system running 11 | the program. 12 | 13 | -------------------------------------------------------------------------------- /doc/ftimes/controls/OutDir.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, and B. 4 | 5 | B is required. It tells B where to write output 6 | data. If not specified, the program will abort. B may be 7 | specified as a relative path. 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes/controls/Priority.pod: -------------------------------------------------------------------------------- 1 | =item B: [low|below_normal|normal|above_normal|high] 2 | 3 | Applies to B, B, B, B, B, and 4 | B. 5 | 6 | B is optional. Use it to set the priority of the running 7 | program. The environment variable, FTIMES_PRIORITY, trumps the value 8 | of this control when set. No priority is set by default. 9 | 10 | On UNIX platforms, the priority values listed above correspond to the 11 | following priority levels: 12 | 13 | low .............. 20 14 | below_normal ..... 10 15 | normal ........... 0 16 | above_normal .....-10 17 | high .............-20 18 | 19 | On WINX platforms, the priority values listed above correspond to the 20 | following priority classes: 21 | 22 | low .............. IDLE_PRIORITY_CLASS 23 | below_normal ..... BELOW_NORMAL_PRIORITY_CLASS 24 | normal ........... NORMAL_PRIORITY_CLASS 25 | above_normal ..... ABOVE_NORMAL_PRIORITY_CLASS 26 | high ............. HIGH_PRIORITY_CLASS 27 | 28 | Note: If the specified priority can't be set, the program will abort. 29 | 30 | Note: If an environment variable is defined but exceeds the maximum 31 | allowed length, it will be rejected. 32 | 33 | Note: The priority must be set via the environment for the B 34 | and B modes of operation. 35 | 36 | Note: Support for this control was added in version 3.9.0. 37 | 38 | -------------------------------------------------------------------------------- /doc/ftimes/controls/RequirePrivilege.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it 6 | indicates that the operator wants to ensure that the snapshot is 7 | run from a privileged account. On UNIX systems this means that 8 | B must be run from an account that has a real user id of 9 | zero (i.e., root). On NT/2K systems this means that it must be run 10 | from an account that has the backup and restore user rights. The 11 | default value is 'N'. 12 | 13 | Note: B will work without privilege, but it's likely to 14 | generate more errors due to permission problems. 15 | 16 | -------------------------------------------------------------------------------- /doc/ftimes/controls/RunType.pod: -------------------------------------------------------------------------------- 1 | =item B: [baseline|linktest|snapshot] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. This control sets a corresponding flag in 6 | the log file that classifies output data as baseline, snapshot, or 7 | linktest. The value of this control does not affect the format or 8 | content of the output. It simply classifies the data so that 9 | automated analysis applications can process it accordingly. The 10 | default value is baseline. 11 | 12 | -------------------------------------------------------------------------------- /doc/ftimes/controls/SSLBundledCAsFile.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is required when B is 6 | enabled. This control specifies the name of a PEM (Privacy Enhanced 7 | Mail) encoded file that contains a bundled set of Certificate 8 | Authority (CA) certificates. Any validated peer certificate that 9 | is signed by one of these certificate authorities will be accepted 10 | provided that the B and B 11 | checks are also satisfied. B may be specified 12 | as a relative path. 13 | 14 | -------------------------------------------------------------------------------- /doc/ftimes/controls/SSLExpectedPeerCN.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is required when B is 6 | enabled. The value of this control represents the peer's expected 7 | Common Name (CN). Conventionally, CNs are specified as fully 8 | qualified domain names. This control eliminates the need to perform 9 | a DNS lookup at the time of certificate validation. This, in turn, 10 | may help to prevent attacks involving DNS spoofing. 11 | 12 | -------------------------------------------------------------------------------- /doc/ftimes/controls/SSLMaxChainLength.pod: -------------------------------------------------------------------------------- 1 | =item B: [1-10] 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is optional when B is 6 | enabled. The value of this control determines how deep a certificate 7 | chain may be before it is considered invalid. The default value 8 | is one. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes/controls/SSLPassPhrase.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is optional when B is enabled. 6 | Its value, if specified, is used to decrypt the contents of the 7 | client's private key file (see B). 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes/controls/SSLPrivateKeyFile.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is required when B is 6 | enabled. This control specifies the name of a PEM (Privacy Enhanced 7 | Mail) encoded key file that can be used to sign SSL certificates. 8 | B may be specified as a relative path. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes/controls/SSLPublicCertFile.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is required when B is 6 | enabled. This control specifies the name of a PEM (Privacy Enhanced 7 | Mail) encoded certificate that will be provided during SSL handshakes. 8 | B may be specified as a relative path. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes/controls/SSLUseCertificate.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it 6 | instructs the application to provide client side certificate 7 | authentication, if necessary. The default value is 'N'. 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes/controls/SSLVerifyPeerCert.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), it 6 | instructs the application to verify the credentials of the peer 7 | server. The default value is 'N'. 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes/controls/StrictControls.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), any unknown 6 | or unsupported configuration controls will cause the program to abort. 7 | When disabled ('N' or 'n'), any unknown or unsupported controls will 8 | be silently ignored. The default value is 'N'. 9 | 10 | Note: If you want to enforce strict controls within a single config 11 | file (or chain of config files), B must be the first 12 | control processed. You may also enable/disable this control multiple 13 | times. This allows you to control the strictness of certain sections 14 | or starting at a particular point in the entire configuration. Once 15 | set, this control takes effect immediately. 16 | 17 | Note: For versions 3.8.0 and below, this control was not supported, 18 | and the default behavior was to abort on any unknown or unsupported 19 | configuration control. 20 | 21 | -------------------------------------------------------------------------------- /doc/ftimes/controls/URLAuthType.pod: -------------------------------------------------------------------------------- 1 | =item B: [basic|none] 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is optional. It identifies what authentication 6 | scheme to use when issuing HTTP/HTTPS requests. The value specified 7 | by this control applies to any requests involving B or 8 | B. When B is set to basic, user credentials 9 | are base 64 encoded and incorporated into the request header. User 10 | credentials specified in the URL take precedence over credentials 11 | specified in the B and B controls. The 12 | default value is none. 13 | 14 | -------------------------------------------------------------------------------- /doc/ftimes/controls/URLGetRequest.pod: -------------------------------------------------------------------------------- 1 | =item B: [DigConfig|MapConfig] 2 | 3 | Applies to B. 4 | 5 | B is required. This control specifies what kind of 6 | config file the client is requesting when it issues a GET request. It 7 | also determines the next runmode when B is enabled. Thus, 8 | values of DigConfig will cause B to restart in B mode, 9 | and values of MapConfig will cause B to restart in B 10 | mode. 11 | 12 | -------------------------------------------------------------------------------- /doc/ftimes/controls/URLGetURL.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B. 4 | 5 | B is required. It defines the scheme, user credentials, 6 | host address, port, and CGI application to be used when making 7 | requests. If a username/password pair is specified in the URL, 8 | that pair takes precedence over the values specified by 9 | B/B, if any. URLs must use a scheme of 10 | http or https and satisfy the following regular expression: 11 | 12 | scheme://(user(:pass)?@)?host(:port)?/(path(\?query)?)? 13 | 14 | -------------------------------------------------------------------------------- /doc/ftimes/controls/URLPassword.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is optional. It identifies the password to use when 6 | accessing an Integrity Server. The value specified by this control 7 | is used in conjunction with B and B unless 8 | those controls supply their own username/password pair. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes/controls/URLPutSnapshot.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. When enabled ('Y' or 'y'), B 6 | attempts to post the snapshot to an Integrity Server. Prior to 7 | starting its scan, B will transmit an application layer 8 | PING to the server to verify that it is accessible and functional. 9 | If the remote CGI application is functioning properly, the extended 10 | HTTP response code 250 (Ping Received) is returned. B 11 | depends on B. If basic authentication is required, the 12 | controls B, B, and B may 13 | need to be specified as well. The default value is 'N'. 14 | 15 | -------------------------------------------------------------------------------- /doc/ftimes/controls/URLPutURL.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional. It defines the scheme, user credentials, 6 | host address, port, and CGI application to be used when making PUT 7 | requests. If a username/password pair is specified in the URL, 8 | that pair takes precedence over the values specified by 9 | B/B, if any. In any event, user credentials 10 | are only sent when basic authentication has been requested (See 11 | B). B uses the same syntax as B. 12 | 13 | -------------------------------------------------------------------------------- /doc/ftimes/controls/URLUnlinkOutput.pod: -------------------------------------------------------------------------------- 1 | =item B: [Y|N] 2 | 3 | Applies to B, B, and B. 4 | 5 | B is optional when B is enabled. 6 | When enabled ('Y' or 'y'), any output files are overwritten and 7 | unlinked before the program exits. The default value is 'N'. 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes/controls/URLUsername.pod: -------------------------------------------------------------------------------- 1 | =item B: 2 | 3 | Applies to B, B, B, and B. 4 | 5 | B is optional. It identifies the username to use when 6 | accessing an Integrity Server. The value specified by this control 7 | is used in conjunction with B and B unless 8 | those controls supply their own username/password pair. 9 | 10 | -------------------------------------------------------------------------------- /doc/ftimes/sections/AUTHOR.pod: -------------------------------------------------------------------------------- 1 | =head1 AUTHOR 2 | 3 | Klayton Monroe 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes/sections/CONFIGUARTION-CONTROLS.pod: -------------------------------------------------------------------------------- 1 | =head1 CONFIGURATION CONTROLS 2 | 3 | This section describes the various controls that B recognizes. 4 | In general, controls either shape runtime behavior or provide 5 | information needed by the application to perform a specific function. 6 | Controls and their values, one pair/line, are written to a file 7 | having the following format. 8 | 9 | = 10 | 11 | All controls are case insensitive, but, in general, their values 12 | are not. Comments may occur anywhere on a given line, and must 13 | begin with a pound character (i.e., '#'). In any given line, all 14 | text to the right of the first comment will be ignored. White 15 | space surrounding controls and values is ignored. 16 | 17 | -------------------------------------------------------------------------------- /doc/ftimes/sections/CONTROL-DESCRIPTIONS.head.pod: -------------------------------------------------------------------------------- 1 | =head2 CONTROL DESCRIPTIONS 2 | 3 | This section describes each control that may be specified, defines 4 | what values it may have, and states which modes of operation 5 | recognize the control. 6 | 7 | =over 5 8 | 9 | -------------------------------------------------------------------------------- /doc/ftimes/sections/CONTROL-DESCRIPTIONS.tail.pod: -------------------------------------------------------------------------------- 1 | =back 2 | 3 | -------------------------------------------------------------------------------- /doc/ftimes/sections/NAME.pod: -------------------------------------------------------------------------------- 1 | =head1 NAME 2 | 3 | B - A system baselining and evidence collection tool. 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes/sections/OPTIONS.pod: -------------------------------------------------------------------------------- 1 | =head1 OPTIONS 2 | 3 | =over 5 4 | 5 | =item B<-l {0-6}> 6 | 7 | The B option controls the amount of log output. As the 8 | level decreases, the amount of output increases. The range of values 9 | that may be assigned is stated below. In cases where evidence 10 | collection is of primary concern, B should be no higher than 11 | Landmark. The default B is Landmark. 12 | 13 | 6 - Critical 14 | 5 - Failure 15 | 4 - Warning 16 | 3 - Information 17 | 2 - Landmark 18 | 1 - Waypoint 19 | 0 - Debug 20 | 21 | =item B<-s> 22 | 23 | Enforce strict testing. This requires that specified directories 24 | and files exist on the system running the test. Controls affected 25 | by this option include: B, B, B, 26 | B, and B. 27 | 28 | =back 29 | 30 | -------------------------------------------------------------------------------- /doc/ftimes/sections/RETURN-VALUES.pod: -------------------------------------------------------------------------------- 1 | =head1 RETURN VALUES 2 | 3 | Upon successful completion, a value of B (0) is returned. 4 | If the program encountered a critical error and had to abort 5 | immediately, the value B (1) is returned. If the command 6 | line does not conform to the required syntax, a value of B 7 | (2) is returned. Otherwise, one of the following error codes is 8 | returned. These codes indicate which subsystem encountered the 9 | fatal error. 10 | 11 | =over 5 12 | 13 | =item * 14 | 15 | B (3) 16 | 17 | =item * 18 | 19 | B (4) 20 | 21 | =item * 22 | 23 | B (5) 24 | 25 | =item * 26 | 27 | B (6) 28 | 29 | =item * 30 | 31 | B (7) 32 | 33 | =item * 34 | 35 | B (8) 36 | 37 | =item * 38 | 39 | B (9) 40 | 41 | =item * 42 | 43 | B (10) 44 | 45 | =back 46 | 47 | -------------------------------------------------------------------------------- /doc/ftimes/sections/SEE-ALSO.pod: -------------------------------------------------------------------------------- 1 | =head1 SEE ALSO 2 | 3 | gzip(1), magic(5), openssl(1) 4 | 5 | -------------------------------------------------------------------------------- /doc/ftimes/sections/SYNOPSIS.pod: -------------------------------------------------------------------------------- 1 | =head1 SYNOPSIS 2 | 3 | B B<--cfgtest> B B B<[-s]> 4 | 5 | B B<--compare> B B B B<[-l {0-6}]> 6 | 7 | B B<--decode> B B<[-l {0-6}]> 8 | 9 | B B<--dig> B B<[-l {0-6}]> B<[target [...]]> 10 | 11 | B B<--digauto> B B<[-l {0-6}]> B<[target [...]]> 12 | 13 | B B<--get> B B<[-l {0-6}]> 14 | 15 | B B<--mad> B B<[-l {0-6}]> B<[target [...]]> 16 | 17 | B B<--map> B B<[-l {0-6}]> B<[target [...]]> 18 | 19 | B B<--mapauto> B B<[-l {0-6}]> B<[target [...]]> 20 | 21 | B B<{-v|--version}> 22 | 23 | -------------------------------------------------------------------------------- /doc/hashcp/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashcp.html 15 | 16 | MAN_FILE=hashcp.1 17 | 18 | MAN_TITLE=HashCp Documentation 19 | 20 | POD_FILE=hashcp.pod 21 | 22 | SRC_FILES= \ 23 | ${SRCDIR}/sections/NAME.pod \ 24 | ${SRCDIR}/sections/SYNOPSIS.pod \ 25 | ${SRCDIR}/sections/DESCRIPTION.pod \ 26 | ${SRCDIR}/sections/MODES-OF-OPERATION.pod \ 27 | ${SRCDIR}/sections/RETURN-VALUES.pod \ 28 | ${SRCDIR}/sections/EXAMPLES.pod \ 29 | ${SRCDIR}/sections/SEE-ALSO.pod \ 30 | ${SRCDIR}/sections/AUTHOR.pod \ 31 | ${SRCDIR}/sections/HISTORY.pod 32 | 33 | include ${PROJECT_ROOT}/Mk/common-doc-c.mk 34 | 35 | -------------------------------------------------------------------------------- /doc/hashcp/sections/AUTHOR.pod: -------------------------------------------------------------------------------- 1 | =head1 AUTHOR 2 | 3 | Klayton Monroe 4 | 5 | -------------------------------------------------------------------------------- /doc/hashcp/sections/DESCRIPTION.pod: -------------------------------------------------------------------------------- 1 | =head1 DESCRIPTION 2 | 3 | B is a utility that hashes a file as it is being copied to new 4 | name and/or location. The output produced by this utility is roughly 5 | equivalent to FTimes output produced with the following FieldMask: 6 | 7 | none+size+md5+sha1 8 | 9 | It is not exactly equivalent to FTimes output because the name field 10 | is not encoded and it may contain a relative path depending on how the 11 | B file was specified. 12 | 13 | -------------------------------------------------------------------------------- /doc/hashcp/sections/EXAMPLES.pod: -------------------------------------------------------------------------------- 1 | =head1 EXAMPLES 2 | 3 | =head2 Example 1. Standard hash and copy operation 4 | 5 | This example demonstrates how to hash a file called 'out' (in the 6 | current directory) and copy it to '/tmp/out'. 7 | 8 | hashcp out /tmp/out 9 | 10 | =head2 Example 2. Hash and copy with input from echo(1) 11 | 12 | This example demonstrates how to hash stdin and copy it to a file 13 | called 'out.echo'. The data for stdin will be generated by the 14 | echo(1) command. 15 | 16 | echo "This is a test." | hashcp - out.echo 17 | 18 | =head2 Example 3. Hash and copy with input from dd(1) 19 | 20 | This example demonstrates how to hash stdin and copy it to a file 21 | called 'out.zero'. The data for stdin will be generated by the dd(1) 22 | command reading from /dev/zero. 23 | 24 | dd if=/dev/zero bs=32k count=1 | hashcp - out.zero 25 | 26 | -------------------------------------------------------------------------------- /doc/hashcp/sections/HISTORY.pod: -------------------------------------------------------------------------------- 1 | =head1 HISTORY 2 | 3 | This utility was initially written to make the process of copying and 4 | validating files more efficient. For example, suppose you need to 5 | archive some files for long-term storage (e.g., copy them to an 6 | external drive). In that case, you may also want to verify the 7 | integrity of those files before you store the drive away in your 8 | evidence locker. This utility allows you to do both. 9 | 10 | This utility first appeared in B 3.9.0. 11 | 12 | -------------------------------------------------------------------------------- /doc/hashcp/sections/MODES-OF-OPERATION.pod: -------------------------------------------------------------------------------- 1 | =head1 MODES OF OPERATION 2 | 3 | Currently, B only has one mode of operation, which is given in 4 | the SYNOPSIS. 5 | 6 | -------------------------------------------------------------------------------- /doc/hashcp/sections/NAME.pod: -------------------------------------------------------------------------------- 1 | =head1 NAME 2 | 3 | B - Hash and copy the contents of a file or stdin. 4 | 5 | -------------------------------------------------------------------------------- /doc/hashcp/sections/RETURN-VALUES.pod: -------------------------------------------------------------------------------- 1 | =head1 RETURN VALUES 2 | 3 | Upon successful completion, a value of B<0> (B) is returned. 4 | Otherwise, one of the following error codes is returned: 5 | 6 | =over 5 7 | 8 | =item * 9 | 10 | B<1 => B 11 | 12 | =item * 13 | 14 | B<2 => B 15 | 16 | =back 17 | 18 | -------------------------------------------------------------------------------- /doc/hashcp/sections/SEE-ALSO.pod: -------------------------------------------------------------------------------- 1 | =head1 SEE ALSO 2 | 3 | cp(1), ftimes(1) 4 | 5 | -------------------------------------------------------------------------------- /doc/hashcp/sections/SYNOPSIS.pod: -------------------------------------------------------------------------------- 1 | =head1 SYNOPSIS 2 | 3 | B B<{source|-}> B 4 | 5 | Note: Command line arguments are position dependent. 6 | 7 | -------------------------------------------------------------------------------- /doc/hashdig-bash/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-bash.html 15 | 16 | MAN_FILE=hashdig-bash.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-bash.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-bash.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hashdig-bind/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-bind.html 15 | 16 | MAN_FILE=hashdig-bind.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-bind.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-bind.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hashdig-dump/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-dump.html 15 | 16 | MAN_FILE=hashdig-dump.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-dump.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-dump.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hashdig-filter/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-filter.html 15 | 16 | MAN_FILE=hashdig-filter.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-filter.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-filter.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hashdig-find/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-find.html 15 | 16 | MAN_FILE=hashdig-find.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-find.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-find.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hashdig-harvest-sunsolve/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-harvest-sunsolve.html 15 | 16 | MAN_FILE=hashdig-harvest-sunsolve.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-harvest-sunsolve.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-harvest-sunsolve.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hashdig-harvest/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-harvest.html 15 | 16 | MAN_FILE=hashdig-harvest.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-harvest.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-harvest.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hashdig-make/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-make.html 15 | 16 | MAN_FILE=hashdig-make.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-make.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-make.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hashdig-resolve-sunsolve/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-resolve-sunsolve.html 15 | 16 | MAN_FILE=hashdig-resolve-sunsolve.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-resolve-sunsolve.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-resolve-sunsolve.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hashdig-stat/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-stat.html 15 | 16 | MAN_FILE=hashdig-stat.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-stat.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-stat.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hashdig-weed/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hashdig-weed.html 15 | 16 | MAN_FILE=hashdig-weed.1 17 | 18 | MAN_TITLE=HashDig Documentation 19 | 20 | POD_FILE=hashdig-weed.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/hashdig/hashdig-weed.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/hipdig/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=hipdig.html 15 | 16 | MAN_FILE=hipdig.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=hipdig.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/dig/hipdig.pl 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /doc/tarmap/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=tarmap.html 15 | 16 | MAN_FILE=tarmap.1 17 | 18 | MAN_TITLE=TarMap Documentation 19 | 20 | POD_FILE=tarmap.pod 21 | 22 | SRC_FILES= \ 23 | ${SRCDIR}/sections/NAME.pod \ 24 | ${SRCDIR}/sections/SYNOPSIS.pod \ 25 | ${SRCDIR}/sections/DESCRIPTION.pod \ 26 | ${SRCDIR}/sections/MODES-OF-OPERATION.pod \ 27 | ${SRCDIR}/sections/RETURN-VALUES.pod \ 28 | ${SRCDIR}/sections/EXAMPLES.pod \ 29 | ${SRCDIR}/sections/SEE-ALSO.pod \ 30 | ${SRCDIR}/sections/AUTHOR.pod \ 31 | ${SRCDIR}/sections/HISTORY.pod 32 | 33 | include ${PROJECT_ROOT}/Mk/common-doc-c.mk 34 | 35 | -------------------------------------------------------------------------------- /doc/tarmap/sections/AUTHOR.pod: -------------------------------------------------------------------------------- 1 | =head1 AUTHOR 2 | 3 | Klayton Monroe 4 | 5 | -------------------------------------------------------------------------------- /doc/tarmap/sections/DESCRIPTION.pod: -------------------------------------------------------------------------------- 1 | =head1 DESCRIPTION 2 | 3 | B is a utility for mapping the files in a tar archive without 4 | having to unpack and write them to disk first. The output produced by 5 | this utility is roughly equivalent to FTimes output produced with the 6 | following FieldMask: 7 | 8 | none+size+md5+sha1 9 | 10 | -------------------------------------------------------------------------------- /doc/tarmap/sections/EXAMPLES.pod: -------------------------------------------------------------------------------- 1 | =head1 EXAMPLES 2 | 3 | =head2 Example 1. Map the contents of a normal tar ball 4 | 5 | This example demonstrates how to map the contents of a normal tar ball 6 | called test.tar. 7 | 8 | tarmap -m -f test.tar 9 | 10 | =head2 Example 2. Map the contents of a compress'd tar ball 11 | 12 | This example demonstrates how to map the contents of a compress'd tar 13 | ball called test.tar.Z. 14 | 15 | uncompress -c test.tar.Z | tarmap -m -f - 16 | 17 | =head2 Example 3. Map the contents of a gzip'd tar ball 18 | 19 | This example demonstrates how to map the contents of a gzip'd tar ball 20 | called test.tar.gz. 21 | 22 | gunzip -c test.tar.gz | tarmap -m -f - 23 | 24 | =head2 Example 4. Map the contents of a bzip2'd tar ball 25 | 26 | This example demonstrates how to map the contents of a bzip2'd tar 27 | ball called test.tar.bz2. 28 | 29 | bunzip -c test.tar.bz2 | tarmap -m -f - 30 | 31 | =head2 Example 5. Compare the contents of two tar balls 32 | 33 | This example demonstrates how to use tarmap and ftimes to compare the 34 | contents of two tar balls called test.old.tgz and test.new.tgz. 35 | 36 | gunzip -c test.old.tgz | tarmap -m -f - > test.old.map 37 | gunzip -c test.new.tgz | tarmap -m -f - > test.new.map 38 | ftimes --compare all test.old.map test.new.map 39 | 40 | -------------------------------------------------------------------------------- /doc/tarmap/sections/HISTORY.pod: -------------------------------------------------------------------------------- 1 | =head1 HISTORY 2 | 3 | This utility was initially written to help determine if any files on a 4 | system with no prior baseline had been changed. While the system in 5 | question didn't have a baseline, it did have several tar ball backups. 6 | The main issue was that the backups were so large that extracting them 7 | to temporary storage first would have been impractical. This utility, 8 | allowed us to avoid that issue by directly processing an uncompressed 9 | stream of the backup (e.g., via gunzip or bunzip2). 10 | 11 | This utility first appeared in B 3.8.0. 12 | 13 | -------------------------------------------------------------------------------- /doc/tarmap/sections/MODES-OF-OPERATION.pod: -------------------------------------------------------------------------------- 1 | =head1 MODES OF OPERATION 2 | 3 | The modes of operation described in this section are mutually 4 | exclusive. In other words, only one mode may be specified per 5 | invocation. 6 | 7 | =over 5 8 | 9 | =item B<{-m|--map}> B<{-f|--file}> B 10 | 11 | Map the contents of the specified B. 12 | 13 | =item B<{-v|--version}> 14 | 15 | Display version information and exit. 16 | 17 | =back 18 | 19 | -------------------------------------------------------------------------------- /doc/tarmap/sections/NAME.pod: -------------------------------------------------------------------------------- 1 | =head1 NAME 2 | 3 | B - Map the contents of a tar archive 4 | 5 | -------------------------------------------------------------------------------- /doc/tarmap/sections/RETURN-VALUES.pod: -------------------------------------------------------------------------------- 1 | =head1 RETURN VALUES 2 | 3 | Upon successful completion, a value of B<0> (B) is returned. 4 | Otherwise, one of the following error codes is returned: 5 | 6 | =over 5 7 | 8 | =item * 9 | 10 | B<1 => B 11 | 12 | =item * 13 | 14 | B<2 => B 15 | 16 | =item * 17 | 18 | B<3 => B 19 | 20 | =item * 21 | 22 | B<4 => B 23 | 24 | =item * 25 | 26 | B<5 => B 27 | 28 | =back 29 | 30 | -------------------------------------------------------------------------------- /doc/tarmap/sections/SEE-ALSO.pod: -------------------------------------------------------------------------------- 1 | =head1 SEE ALSO 2 | 3 | bunzip2(1), ftimes(1), gunzip(1), uncompress(1) 4 | 5 | -------------------------------------------------------------------------------- /doc/tarmap/sections/SYNOPSIS.pod: -------------------------------------------------------------------------------- 1 | =head1 SYNOPSIS 2 | 3 | B B<{-m|--map}> B<{-f|--file}> B 4 | 5 | B B<{-v|--version}> 6 | 7 | Note: Command line arguments are position dependent, and argument 8 | snuggling (e.g., '-mf') is not supported. All arguments and their 9 | values (if any) must be separated by whitespace. 10 | 11 | -------------------------------------------------------------------------------- /doc/zipmap/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/man/man1 13 | 14 | HTML_FILE=zipmap.html 15 | 16 | MAN_FILE=zipmap.1 17 | 18 | MAN_TITLE=FTimes Documentation 19 | 20 | POD_FILE=zipmap.pod 21 | 22 | SRC_FILE=${SRCDIR}/../../tools/zipmap/zipmap 23 | 24 | include ${PROJECT_ROOT}/Mk/common-doc-perl.mk 25 | 26 | -------------------------------------------------------------------------------- /etc/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | SUBDIRS=@etc_subdirs@ 11 | 12 | include ${PROJECT_ROOT}/Mk/common-subdir.mk 13 | 14 | -------------------------------------------------------------------------------- /etc/ftimes-dig.cfg/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/etc 13 | 14 | TARGET=ftimes-dig.cfg.sample 15 | 16 | TARGET_BASE=ftimes-dig.cfg.base 17 | 18 | ${TARGET}: ${TARGET_BASE} 19 | @perl -p -e ';' < ${SRCDIR}/${TARGET_BASE} > $@ 20 | 21 | include ${PROJECT_ROOT}/Mk/common-etc-conf.mk 22 | 23 | -------------------------------------------------------------------------------- /etc/ftimes-get.cfg/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/etc 13 | 14 | TARGET=ftimes-get.cfg.sample 15 | 16 | TARGET_BASE=ftimes-get.cfg.base 17 | 18 | ${TARGET}: ${TARGET_BASE} 19 | @perl -p -e ';' < ${SRCDIR}/${TARGET_BASE} > $@ 20 | 21 | include ${PROJECT_ROOT}/Mk/common-etc-conf.mk 22 | 23 | -------------------------------------------------------------------------------- /etc/ftimes-map.cfg/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/etc 13 | 14 | TARGET=ftimes-map.cfg.sample 15 | 16 | TARGET_BASE=ftimes-map.cfg.base 17 | 18 | ${TARGET}: ${TARGET_BASE} 19 | @perl -p -e ';' < ${SRCDIR}/${TARGET_BASE} > $@ 20 | 21 | include ${PROJECT_ROOT}/Mk/common-etc-conf.mk 22 | 23 | -------------------------------------------------------------------------------- /etc/nph-ftimes.cfg/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SERVER_PREFIX=@server_prefix@ 7 | 8 | SRCDIR=@srcdir@ 9 | 10 | VPATH=${SRCDIR} 11 | 12 | INSTALL=@INSTALL@ 13 | 14 | INSTALL_PREFIX=${DESTDIR}${SERVER_PREFIX}/config/nph-ftimes 15 | 16 | TARGET=nph-ftimes.cfg.sample 17 | 18 | TARGET_BASE=nph-ftimes.cfg.base 19 | 20 | ${TARGET}: ${TARGET_BASE} 21 | @perl -p -e ';' < ${SRCDIR}/${TARGET_BASE} > $@ 22 | 23 | include ${PROJECT_ROOT}/Mk/common-etc-conf.mk 24 | 25 | -------------------------------------------------------------------------------- /etc/nph-ftimes.cfg/nph-ftimes.cfg.base: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | ###################################################################### 3 | ###################################################################### 4 | # 5 | # $Id: nph-ftimes.cfg.base,v 1.1 2012/05/05 22:49:46 mavrik Exp $ 6 | # 7 | ###################################################################### 8 | ###################################################################### 9 | ###################################################################### 10 | # 11 | # This config file contains a condensed list of controls specific 12 | # to nph-ftimes.cgi. Full descriptions for each control can be found 13 | # in the corresponding CGI script. To make these controls visible to 14 | # the CGI script, set the FTIMES_PROPERTIES_FILE environment variable 15 | # in httpd.conf to the full path and name of this file. Here's the 16 | # syntax: 17 | # 18 | # SetEnv FTIMES_PROPERTIES_FILE // 19 | # 20 | # The controls listed below are commented out, but each is set to its 21 | # default value. To override this behavior, uncomment the desired 22 | # control and specify a new value. 23 | # 24 | ###################################################################### 25 | ###################################################################### 26 | ###################################################################### 27 | # 28 | #BaseDirectory=/var/ftimes 29 | #CapContentLength=N 30 | #EnableLogging=Y 31 | #MaxContentLength=100000000 32 | #RequireMask=Y 33 | #RequireMatch=Y 34 | #RequireUser=Y 35 | #RequiredDigMask=all 36 | #RequiredMapMask=all-magic 37 | #UseGMT=N 38 | # 39 | ###################################################################### 40 | ###################################################################### 41 | ###################################################################### 42 | -------------------------------------------------------------------------------- /etc/xmagic/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/etc 13 | 14 | TARGET=xmagic 15 | 16 | TARGET_BASE=xmagic.base 17 | 18 | ${TARGET}: ${TARGET_BASE} 19 | @perl -p -e ';' < ${SRCDIR}/${TARGET_BASE} > $@ 20 | 21 | include ${PROJECT_ROOT}/Mk/common-etc-conf.mk 22 | 23 | -------------------------------------------------------------------------------- /lib/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | SUBDIRS=@lib_subdirs@ 11 | 12 | ######################################################################## 13 | # 14 | # NOTE: This Makefile does not include common-subdir.mk because it 15 | # contains custom targets that bridge the gap between this 16 | # project's configure/build process and the way things are 17 | # done in a regular Perl module build tree. 18 | # 19 | # NOTE: The setting of ARCH in the install target was done as a hack 20 | # to disable BSDPAN, which attempts to step in and register the 21 | # Perl module -- even if it is being installed in a custom or 22 | # private directory. It'd be nice if BSDPAN provided an 23 | # environment variable (e.g., NOBSDPAN) that could be used to 24 | # explicitly disable this unwanted behavior. 25 | # 26 | ######################################################################## 27 | 28 | all test install: 29 | @cwd=`pwd` ; for subdir in ${SUBDIRS} "end-of-list" ; do \ 30 | ARCH=`{ uname -p 2> /dev/null || uname -m 2> /dev/null ; }` ; export ARCH ; \ 31 | if test $${subdir} != "end-of-list" ; then \ 32 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 33 | fi ; \ 34 | done 35 | 36 | clean: 37 | @cwd=`pwd` ; for subdir in ${SUBDIRS} "end-of-list" ; do \ 38 | if test $${subdir} != "end-of-list" ; then \ 39 | if test $$subdir = "perl" ; then \ 40 | ${SUBDIR_TRACE} && cd $${cwd}/$${subdir} && rm -rf blib pm_to_blib ; \ 41 | else \ 42 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 43 | fi ; \ 44 | fi ; \ 45 | done 46 | 47 | clean-all: 48 | @cwd=`pwd` ; for subdir in ${SUBDIRS} "end-of-list" ; do \ 49 | if test $${subdir} != "end-of-list" ; then \ 50 | if test $$subdir = "perl" ; then \ 51 | ${SUBDIR_TRACE} && cd $${cwd}/$${subdir} && ${MAKE} realclean ; \ 52 | rm -f $${cwd}/$${subdir}/Makefile.PL ; \ 53 | else \ 54 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 55 | fi ; \ 56 | fi ; \ 57 | done 58 | @rm -f Makefile 59 | 60 | include ${PROJECT_ROOT}/Mk/common.mk 61 | 62 | -------------------------------------------------------------------------------- /lib/perl/MANIFEST: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | Makefile.PL 3 | Makefile.PL.in 4 | README 5 | config 6 | lib/FTimes/EadRoutines.pm 7 | lib/FTimes/Properties.pm 8 | t/FTimes-EadRoutines.t 9 | t/FTimes-Properties.t 10 | -------------------------------------------------------------------------------- /lib/perl/Makefile.PL.in: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | # 3 | # $Id: Makefile.PL.in,v 1.29 2019/03/14 16:07:42 klm Exp $ 4 | # 5 | ###################################################################### 6 | # 7 | # Copyright 2008-2019 The FTimes Project, All Rights Reserved. 8 | # 9 | ###################################################################### 10 | 11 | use 5.008; 12 | use ExtUtils::MakeMaker; 13 | 14 | # CONFIGURE-BEGIN 15 | my $sBaseDir = "@top_srcdir@/lib/perl"; 16 | # CONFIGURE-END 17 | WriteMakefile 18 | ( 19 | 'ABSTRACT' => "Collection of common FTimes modules", 20 | 'AUTHOR' => "Klayton Monroe", 21 | 'DISTNAME' => "ftimes-lib-perl", 22 | 'NAME' => "FTimes", 23 | 'PREREQ_PM' => 24 | { 25 | }, 26 | 'realclean' => {FILES => '$(DISTNAME)-*.tar.gz'}, 27 | 'VERSION' => "0.17", 28 | # CONFIGURE-BEGIN 29 | # These items are required to make configure work properly from an 30 | # alternate build directory (e.g., /b). 31 | 32 | 'INSTALLSITEMAN1DIR' => "@prefix@/man/man1", 33 | 'INSTALLSITEMAN3DIR' => "@prefix@/man/man3", 34 | 'MAN3PODS' => 35 | { 36 | "$sBaseDir/lib/FTimes/Properties.pm" => '$(INST_MAN3DIR)/FTimes::Properties' . '.$(MAN3EXT)', 37 | "$sBaseDir/lib/FTimes/EadRoutines.pm" => '$(INST_MAN3DIR)/FTimes::EadRoutines' . '.$(MAN3EXT)', 38 | }, 39 | 'PM' => 40 | { 41 | "$sBaseDir/lib/FTimes/Properties.pm" => '$(INST_LIB)/FTimes/Properties.pm', 42 | "$sBaseDir/lib/FTimes/EadRoutines.pm" => '$(INST_LIB)/FTimes/EadRoutines.pm', 43 | }, 44 | 'PREFIX' => "@prefix@", 45 | 'test' => { 'TESTS' => $sBaseDir . '/t/*.t' }, 46 | # CONFIGURE-END 47 | ); 48 | -------------------------------------------------------------------------------- /lib/perl/README: -------------------------------------------------------------------------------- 1 | 2 | REVISION 3 | 4 | $Id: README,v 1.3 2009/04/28 16:55:59 mavrik Exp $ 5 | 6 | NAME 7 | 8 | ftimes-lib-perl 9 | 10 | OVERVIEW 11 | 12 | This library is a collection of modules designed to support various 13 | FTimes utilities. Minimal effort was put into supporting this code 14 | for general consumption. In other words, use at your own risk and 15 | don't expect the interface to remain the same or backwards 16 | compatible from release to release. The modules in this library do 17 | not provide an OO interface. That could change in time, but for 18 | now, that's the way it is. 19 | 20 | INSTALLATION 21 | 22 | To install the modules in this library (the Perl way), run the 23 | following commands: 24 | 25 | UNIX-based platforms: 26 | 27 | perl config (only if Makefile.PL is missing) 28 | perl Makefile.PL 29 | make 30 | make test 31 | make install 32 | 33 | Windows-based platforms (equipped with ActivePerl): 34 | 35 | perl config (only if Makefile.PL is missing) 36 | perl Makefile.PL 37 | nmake 38 | nmake test 39 | nmake install 40 | 41 | If you want to build/install this library as part of a regular 42 | FTimes release, follow the instructions in README.INSTALL, which is 43 | located in the project's root directory. 44 | 45 | DEPENDENCIES 46 | 47 | This library requires Perl 5.8.0 or higher. 48 | 49 | LICENSE 50 | 51 | All documentation and code are distributed under same terms and 52 | conditions as FTimes. 53 | 54 | -------------------------------------------------------------------------------- /lib/perl/config: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: config,v 1.10 2019/03/14 16:07:42 klm Exp $ 5 | # 6 | ###################################################################### 7 | # 8 | # Copyright 2008-2019 The FTimes Project, All Rights Reserved. 9 | # 10 | ###################################################################### 11 | # 12 | # Purpose: Create a generic Makefile.PL from Makefile.PL.in. This 13 | # script is typically used when building the library apart 14 | # from the standard FTimes configure/build process. 15 | # 16 | ###################################################################### 17 | 18 | use 5.008; 19 | use strict; 20 | 21 | my $sFile = "Makefile.PL"; 22 | open(IFH, "< $sFile.in") or die "Can't open $sFile.in ($!).\n"; 23 | open(OFH, "> $sFile") or die "Can't open $sFile ($!).\n"; 24 | while (my $sLine = ) 25 | { 26 | if ($sLine =~ /CONFIGURE-BEGIN/) 27 | { 28 | do { $sLine = ; } until ($sLine =~ /CONFIGURE-END/); 29 | next; 30 | } 31 | print OFH $sLine; 32 | } 33 | close(IFH); 34 | close(OFH); 35 | -------------------------------------------------------------------------------- /src/all-includes.h: -------------------------------------------------------------------------------- 1 | /*- 2 | *********************************************************************** 3 | * 4 | * $Id: all-includes.h,v 1.19 2019/03/14 16:07:42 klm Exp $ 5 | * 6 | *********************************************************************** 7 | * 8 | * Copyright 2000-2019 The FTimes Project, All Rights Reserved. 9 | * 10 | *********************************************************************** 11 | */ 12 | #ifndef _ALL_INCLUDES_H_INCLUDED 13 | #define _ALL_INCLUDES_H_INCLUDED 14 | 15 | #if defined(UNIX) || defined(MINGW32) 16 | #include "config.h" 17 | #endif 18 | 19 | #include "sys-includes.h" 20 | #include "app-includes.h" 21 | 22 | #endif /* !_ALL_INCLUDES_H_INCLUDED */ 23 | -------------------------------------------------------------------------------- /src/socket.h: -------------------------------------------------------------------------------- 1 | /*- 2 | *********************************************************************** 3 | * 4 | * $Id: socket.h,v 1.19 2019/03/14 16:07:43 klm Exp $ 5 | * 6 | *********************************************************************** 7 | * 8 | * Copyright 2001-2019 The FTimes Project, All Rights Reserved. 9 | * 10 | *********************************************************************** 11 | */ 12 | #ifndef _SOCKET_H_INCLUDED 13 | #define _SOCKET_H_INCLUDED 14 | 15 | /* #include "ssl.h" */ 16 | 17 | /*- 18 | *********************************************************************** 19 | * 20 | * Defines 21 | * 22 | *********************************************************************** 23 | */ 24 | #ifndef MESSAGE_SIZE 25 | #define MESSAGE_SIZE 1024 26 | #endif 27 | 28 | #define SOCKET_TYPE_REGULAR 0 29 | #define SOCKET_TYPE_SSL 1 30 | 31 | /*- 32 | *********************************************************************** 33 | * 34 | * Typedefs 35 | * 36 | *********************************************************************** 37 | */ 38 | typedef struct _SOCKET_CONTEXT 39 | { 40 | int iSocket; 41 | int iType; 42 | #ifdef USE_SSL 43 | SSL_CTX *psslCTX; 44 | SSL *pssl; 45 | #endif 46 | } SOCKET_CONTEXT; 47 | 48 | /*- 49 | *********************************************************************** 50 | * 51 | * Public Prototypes 52 | * 53 | *********************************************************************** 54 | */ 55 | void SocketCleanup(SOCKET_CONTEXT *psSocketCTX); 56 | SOCKET_CONTEXT *SocketConnect(unsigned long ulIP, unsigned short usPort, int iType, void *psslCTX, char *pcError); 57 | int SocketRead(SOCKET_CONTEXT *psSocketCTX, char *pcData, int iToRead, char *pcError); 58 | int SocketWrite(SOCKET_CONTEXT *psSocketCTX, char *pcData, int iToSend, char *pcError); 59 | 60 | #endif /* !_SOCKET_H_INCLUDED */ 61 | -------------------------------------------------------------------------------- /src/ssl-pool.h: -------------------------------------------------------------------------------- 1 | /*- 2 | *********************************************************************** 3 | * 4 | * $Id: ssl-pool.h,v 1.18 2019/03/14 16:07:43 klm Exp $ 5 | * 6 | *********************************************************************** 7 | * 8 | * Copyright 2002-2019 The FTimes Project, All Rights Reserved. 9 | * 10 | *********************************************************************** 11 | */ 12 | #ifndef _SSL_POOL_H_INCLUDED 13 | #define _SSL_POOL_H_INCLUDED 14 | 15 | /* 16 | *********************************************************************** 17 | * 18 | * Defines 19 | * 20 | *********************************************************************** 21 | */ 22 | #define SSL_POOL_SEED 0x00000000 23 | #define SSL_POOL_SIZE 0x00008000 24 | #define SSL_POOL_TAPS (0) + (1) 25 | 26 | 27 | /* 28 | *********************************************************************** 29 | * 30 | * Macros 31 | * 32 | *********************************************************************** 33 | */ 34 | #define SSL_NEW_POOL(aucPool, iLength, ulState)\ 35 | {\ 36 | int i, j;\ 37 | unsigned long ul = ulState;\ 38 | for (i = 0; i < iLength; i++)\ 39 | {\ 40 | for (j = 0, aucPool[i] = 0; j < 8; j++)\ 41 | {\ 42 | aucPool[i] |= (ul & 1) << j;\ 43 | ul = ((((ul >> 7) ^ (ul >> 6) ^ (ul >> 2) ^ (ul >> 0)) & 1) << 31) | (ul >> 1);\ 44 | }\ 45 | }\ 46 | } 47 | 48 | #define SSL_TAP_POOL(aucTaps, aucPool)\ 49 | {\ 50 | aucTaps[0] = 0;\ 51 | } 52 | 53 | #endif /* !_SSL_POOL_H_INCLUDED */ 54 | -------------------------------------------------------------------------------- /src/test/streams/test2.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #define PROGRAM "test2" 5 | #define PROGRAM_W L"test2" 6 | 7 | #define MAX_NAME_LENGTH 1000 8 | 9 | #define FWGAS "fwgas" /* File With Growing ASCII Streams */ 10 | #define FWGUS L"fwgus" /* File With Growing Unicode Streams */ 11 | 12 | int 13 | main(int argc, char *argv[]) 14 | { 15 | char cObject[MAX_NAME_LENGTH + 1]; 16 | char cName[MAX_NAME_LENGTH + 1]; 17 | HANDLE h; 18 | int i; 19 | int j; 20 | int n; 21 | WCHAR wcObject[MAX_NAME_LENGTH + 1]; 22 | WCHAR wcName[MAX_NAME_LENGTH + 1]; 23 | 24 | /* ASCII */ 25 | 26 | sprintf(cObject, "%s.%s", PROGRAM, FWGAS); 27 | 28 | n = sprintf(cName, "%s:", cObject); 29 | 30 | for (i = 0; i < MAX_NAME_LENGTH; i++) 31 | { 32 | for (j = 0; j < i + 1; j++) 33 | { 34 | cName[n+j] = 'S'; 35 | } 36 | cName[n+j] = 0; 37 | 38 | h = CreateFile( 39 | cName, 40 | GENERIC_WRITE, 41 | FILE_SHARE_READ, 42 | NULL, 43 | CREATE_ALWAYS, 44 | FILE_ATTRIBUTE_NORMAL, 45 | 0 46 | ); 47 | if (h == INVALID_HANDLE_VALUE) 48 | { 49 | break; 50 | } 51 | CloseHandle(h); 52 | } 53 | printf("Object=%s MaxLength=%d LastError=%u\n", cObject, i, GetLastError()); 54 | 55 | /* Unicode */ 56 | 57 | swprintf(wcObject, L"%s.%s", PROGRAM_W, FWGUS); 58 | 59 | n = swprintf(wcName, L"%s:", wcObject); 60 | 61 | for (i = 0; i < MAX_NAME_LENGTH; i++) 62 | { 63 | for (j = 0; j < i + 1; j++) 64 | { 65 | wcName[n+j] = 0x5353; 66 | } 67 | wcName[n+j] = 0; 68 | 69 | h = CreateFileW( 70 | wcName, 71 | GENERIC_WRITE, 72 | FILE_SHARE_READ, 73 | NULL, 74 | CREATE_ALWAYS, 75 | FILE_ATTRIBUTE_NORMAL, 76 | 0 77 | ); 78 | if (h == INVALID_HANDLE_VALUE) 79 | { 80 | break; 81 | } 82 | CloseHandle(h); 83 | } 84 | wprintf(L"Object=%s MaxLength=%d LastError=%u\n", wcObject, i, GetLastError()); 85 | 86 | return 0; 87 | } 88 | -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- 1 | /*- 2 | *********************************************************************** 3 | * 4 | * $Id: version.h,v 1.77 2019/09/04 19:17:57 klm Exp $ 5 | * 6 | *********************************************************************** 7 | * 8 | * Copyright 2011-2019 The FTimes Project, All Rights Reserved. 9 | * 10 | *********************************************************************** 11 | */ 12 | #ifndef _VERSION_H_INCLUDED 13 | #define _VERSION_H_INCLUDED 14 | 15 | /*- 16 | *********************************************************************** 17 | * 18 | * Defines 19 | * 20 | *********************************************************************** 21 | */ 22 | #define VERSION 0x30d00800 23 | 24 | #define VERSION_MAX_VERSION_LENGTH 256 25 | 26 | /*- 27 | *********************************************************************** 28 | * 29 | * Function Prototypes 30 | * 31 | *********************************************************************** 32 | */ 33 | char *VersionGetVersion(void); 34 | 35 | #endif /* !_VERSION_H_INCLUDED */ 36 | -------------------------------------------------------------------------------- /tests/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=ftimes @additional_testdirs@ 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | install: 22 | 23 | include ${INCLUDES_PREFIX}/common.mk 24 | 25 | -------------------------------------------------------------------------------- /tests/ftimes-crv2raw/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=common 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | install: 22 | 23 | include ${INCLUDES_PREFIX}/common.mk 24 | 25 | -------------------------------------------------------------------------------- /tests/ftimes-crv2raw/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=carve 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes-crv2raw/common/carve/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes-crv2raw/common/carve/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_LIBDIR=${PROJECT_ROOT}/lib/perl/blib/lib 5 | 6 | PROJECT_SRCDIR=@srcdir@ 7 | 8 | PROJECT_TOPDIR=@top_srcdir@ 9 | 10 | TARGET_PROGRAM=${FTIMES_CRV2RAW} 11 | 12 | VPATH=@srcdir@ 13 | 14 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 15 | 16 | include ${INCLUDES_PREFIX}/common-tests.mk 17 | 18 | -------------------------------------------------------------------------------- /tests/ftimes-crv2raw/common/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/15 03:54:10 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetPlatformName 13 | # 14 | ###################################################################### 15 | 16 | sub GetPlatformName 17 | { 18 | return "common"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes-crv2raw/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/15 03:54:10 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetToolName 13 | # 14 | ###################################################################### 15 | 16 | sub GetToolName 17 | { 18 | return "ftimes-crv2raw.pl"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes-encoder/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=common 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | install: 22 | 23 | include ${INCLUDES_PREFIX}/common.mk 24 | 25 | -------------------------------------------------------------------------------- /tests/ftimes-encoder/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=decode encode 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes-encoder/common/decode/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes-encoder/common/decode/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_LIBDIR=${PROJECT_ROOT}/lib/perl/blib/lib 5 | 6 | PROJECT_SRCDIR=@srcdir@ 7 | 8 | PROJECT_TOPDIR=@top_srcdir@ 9 | 10 | TARGET_PROGRAM=${FTIMES_ENCODER} 11 | 12 | VPATH=@srcdir@ 13 | 14 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 15 | 16 | include ${INCLUDES_PREFIX}/common-tests.mk 17 | 18 | -------------------------------------------------------------------------------- /tests/ftimes-encoder/common/decode/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2008/05/18 04:05:13 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetModeName 13 | # 14 | ###################################################################### 15 | 16 | sub GetModeName 17 | { 18 | return "decode"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes-encoder/common/encode/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes-encoder/common/encode/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_LIBDIR=${PROJECT_ROOT}/lib/perl/blib/lib 5 | 6 | PROJECT_SRCDIR=@srcdir@ 7 | 8 | PROJECT_TOPDIR=@top_srcdir@ 9 | 10 | TARGET_PROGRAM=${FTIMES_ENCODER} 11 | 12 | VPATH=@srcdir@ 13 | 14 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 15 | 16 | include ${INCLUDES_PREFIX}/common-tests.mk 17 | 18 | -------------------------------------------------------------------------------- /tests/ftimes-encoder/common/encode/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2008/05/18 04:05:16 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetModeName 13 | # 14 | ###################################################################### 15 | 16 | sub GetModeName 17 | { 18 | return "encode"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes-encoder/common/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2008/05/18 04:05:10 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetPlatformName 13 | # 14 | ###################################################################### 15 | 16 | sub GetPlatformName 17 | { 18 | return "common"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes-encoder/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2008/05/18 04:05:09 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetToolName 13 | # 14 | ###################################################################### 15 | 16 | sub GetToolName 17 | { 18 | return "ftimes-encoder"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes-xformer/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=common 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | install: 22 | 23 | include ${INCLUDES_PREFIX}/common.mk 24 | 25 | -------------------------------------------------------------------------------- /tests/ftimes-xformer/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=xform 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes-xformer/common/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2007/11/14 04:22:35 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetPlatformName 13 | # 14 | ###################################################################### 15 | 16 | sub GetPlatformName 17 | { 18 | return "common"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes-xformer/common/xform/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes-xformer/common/xform/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_LIBDIR=${PROJECT_ROOT}/lib/perl/blib/lib 5 | 6 | PROJECT_SRCDIR=@srcdir@ 7 | 8 | PROJECT_TOPDIR=@top_srcdir@ 9 | 10 | TARGET_PROGRAM=${FTIMES_XFORMER} 11 | 12 | VPATH=@srcdir@ 13 | 14 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 15 | 16 | include ${INCLUDES_PREFIX}/common-tests.mk 17 | 18 | -------------------------------------------------------------------------------- /tests/ftimes-xformer/common/xform/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2007/11/14 04:22:36 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetModeName 13 | # 14 | ###################################################################### 15 | 16 | sub GetModeName 17 | { 18 | return "xform"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes-xformer/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2007/11/14 04:22:35 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetToolName 13 | # 14 | ###################################################################### 15 | 16 | sub GetToolName 17 | { 18 | return "ftimes-xformer"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=common @additional_ftimes_testdirs@ 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | install: 22 | 23 | include ${INCLUDES_PREFIX}/common.mk 24 | 25 | -------------------------------------------------------------------------------- /tests/ftimes/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=map dig compare decoder 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes/common/compare/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 test_2 test_3 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes/common/compare/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/compare/test_2/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/compare/test_3/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/compare/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/14 01:09:47 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetModeName 13 | # 14 | ###################################################################### 15 | 16 | sub GetModeName 17 | { 18 | return "compare"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes/common/decoder/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes/common/decoder/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/decoder/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.2 2009/03/22 05:45:04 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetModeName 13 | # 14 | ###################################################################### 15 | 16 | sub GetModeName 17 | { 18 | return "decode"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes/common/dig/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 test_2 test_3 test_4 test_5 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes/common/dig/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/dig/test_1/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/14 01:09:47 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetTestNumber 13 | # 14 | ###################################################################### 15 | 16 | sub GetTestNumber 17 | { 18 | return "1"; 19 | } 20 | 21 | 22 | ###################################################################### 23 | # 24 | # This hash controls the order in which tests are performed. 25 | # 26 | ###################################################################### 27 | 28 | my $phTestNumbers = GetTestNumbers(); 29 | 30 | %$phTestNumbers = 31 | ( 32 | 1 => "1_byte_normal", 33 | 2 => "2_byte_normal", 34 | 3 => "abc123_normal", 35 | ); 36 | 37 | 38 | ###################################################################### 39 | # 40 | # This hash holds test descriptions. 41 | # 42 | ###################################################################### 43 | 44 | my $phTestDescriptions = GetTestDescriptions(); 45 | 46 | %$phTestDescriptions = 47 | ( 48 | '1_byte_normal' => "tests normal dig offsets for '%00' through '%ff' using variable blocksize/carrysize", 49 | '2_byte_normal' => "tests normal dig offsets for '%00%00' through '%ff%ff' using variable blocksize/carrysize", 50 | 'abc123_normal' => "tests normal dig offsets for 'abc123' using variable blocksize/carrysize", 51 | ); 52 | 53 | 54 | ###################################################################### 55 | # 56 | # This hash holds various test properties. 57 | # 58 | ###################################################################### 59 | 60 | my $phTestProperties = GetTestProperties(); 61 | 62 | %$phTestProperties = 63 | ( 64 | 'BlockSizes' => ["default:default", "512:128", "512:256", "1024:256", "1024:512", "4096:1024", "4096:2048", "8192:2048", "8192:4096"], 65 | ); 66 | 67 | 1; 68 | -------------------------------------------------------------------------------- /tests/ftimes/common/dig/test_2/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/dig/test_2/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/14 01:09:47 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetTestNumber 13 | # 14 | ###################################################################### 15 | 16 | sub GetTestNumber 17 | { 18 | return "2"; 19 | } 20 | 21 | 22 | ###################################################################### 23 | # 24 | # This hash controls the order in which tests are performed. 25 | # 26 | ###################################################################### 27 | 28 | my $phTestNumbers = GetTestNumbers(); 29 | 30 | %$phTestNumbers = 31 | ( 32 | 1 => "1_byte_nocase", 33 | 2 => "2_byte_nocase", 34 | 3 => "abc123_nocase", 35 | ); 36 | 37 | 38 | ###################################################################### 39 | # 40 | # This hash holds test descriptions. 41 | # 42 | ###################################################################### 43 | 44 | my $phTestDescriptions = GetTestDescriptions(); 45 | 46 | %$phTestDescriptions = 47 | ( 48 | '1_byte_nocase' => "tests nocase dig offsets for '%00' through '%ff' using variable blocksize/carrysize", 49 | '2_byte_nocase' => "tests nocase dig offsets for '%00%00' through '%ff%ff' using variable blocksize/carrysize", 50 | 'abc123_nocase' => "tests nocase dig offsets for 'abc123' using variable blocksize/carrysize", 51 | ); 52 | 53 | 54 | ###################################################################### 55 | # 56 | # This hash holds various test properties. 57 | # 58 | ###################################################################### 59 | 60 | my $phTestProperties = GetTestProperties(); 61 | 62 | %$phTestProperties = 63 | ( 64 | 'BlockSizes' => ["default:default", "512:128", "512:256", "1024:256", "1024:512", "4096:1024", "4096:2048", "8192:2048", "8192:4096"], 65 | ); 66 | 67 | 1; 68 | -------------------------------------------------------------------------------- /tests/ftimes/common/dig/test_3/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/dig/test_4/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/dig/test_5/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/map/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 test_2 test_3 test_4 test_5 test_6 test_7 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes/common/map/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/map/test_2/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/map/test_3/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/map/test_4/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/map/test_5/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/map/test_6/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/map/test_7/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/14 01:09:47 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetPlatformName 13 | # 14 | ###################################################################### 15 | 16 | sub GetPlatformName 17 | { 18 | return "common"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes/common_windows_ads/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=map 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes/common_windows_ads/map/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/ftimes/common_windows_ads/map/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${FTIMES} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/ftimes/common_windows_ads/map/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/14 01:09:48 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetModeName 13 | # 14 | ###################################################################### 15 | 16 | sub GetModeName 17 | { 18 | return "map"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/ftimes/common_windows_ads/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/14 01:09:48 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetPlatformName 13 | # 14 | ###################################################################### 15 | 16 | sub GetPlatformName 17 | { 18 | return "common_windows_ads"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/hipdig/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=common 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | install: 22 | 23 | include ${INCLUDES_PREFIX}/common.mk 24 | 25 | -------------------------------------------------------------------------------- /tests/hipdig/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=dig 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/hipdig/common/dig/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/hipdig/common/dig/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_LIBDIR=${PROJECT_ROOT}/lib/perl/blib/lib 5 | 6 | PROJECT_SRCDIR=@srcdir@ 7 | 8 | PROJECT_TOPDIR=@top_srcdir@ 9 | 10 | TARGET_PROGRAM=${HIPDIG} 11 | 12 | VPATH=@srcdir@ 13 | 14 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 15 | 16 | include ${INCLUDES_PREFIX}/common-tests.mk 17 | 18 | -------------------------------------------------------------------------------- /tests/hipdig/common/dig/test_1/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2008/05/19 00:44:39 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetTestNumber 13 | # 14 | ###################################################################### 15 | 16 | sub GetTestNumber 17 | { 18 | return "1"; 19 | } 20 | 21 | 22 | ###################################################################### 23 | # 24 | # This hash controls the order in which tests are performed. 25 | # 26 | ###################################################################### 27 | 28 | my $phTestNumbers = GetTestNumbers(); 29 | 30 | %$phTestNumbers = 31 | ( 32 | 1 => "1_byte_regexp", 33 | 2 => "2_byte_regexp", 34 | 3 => "abc123_regexp", 35 | 4 => "abcdef_with_backrefs_regexp", 36 | ); 37 | 38 | 39 | ###################################################################### 40 | # 41 | # This hash holds test descriptions. 42 | # 43 | ###################################################################### 44 | 45 | my $phTestDescriptions = GetTestDescriptions(); 46 | 47 | %$phTestDescriptions = 48 | ( 49 | '1_byte_regexp' => "tests regexp dig offsets for '([\\x00-\\xff])'", 50 | '2_byte_regexp' => "tests regexp dig offsets for '([\\x00-\\xff]{2})'", 51 | 'abc123_regexp' => "tests regexp dig offsets for '(?i)(abc123)'", 52 | 'abcdef_with_backrefs_regexp' => "tests regexp dig offsets for '(?i)(a([\\x20-]?)b\\2c([;|]?)d([.,]?)e\\4f)'", 53 | ); 54 | 55 | 56 | ###################################################################### 57 | # 58 | # This hash holds various test properties. 59 | # 60 | ###################################################################### 61 | 62 | my $phTestProperties = GetTestProperties(); 63 | 64 | %$phTestProperties = 65 | ( 66 | 'BlockSizes' => ["default:default"], 67 | ); 68 | 69 | 1; 70 | -------------------------------------------------------------------------------- /tests/hipdig/common/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2008/05/19 00:44:38 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetPlatformName 13 | # 14 | ###################################################################### 15 | 16 | sub GetPlatformName 17 | { 18 | return "common"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/hipdig/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2008/05/19 00:44:38 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetToolName 13 | # 14 | ###################################################################### 15 | 16 | sub GetToolName 17 | { 18 | return "hipdig"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/tarmap/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=common 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | install: 22 | 23 | include ${INCLUDES_PREFIX}/common.mk 24 | 25 | -------------------------------------------------------------------------------- /tests/tarmap/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=map 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/tarmap/common/map/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | VPATH=@srcdir@ 9 | 10 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 11 | 12 | SUBDIRS=test_1 test_2 13 | 14 | all: 15 | 16 | check clean clean-all setup test: 17 | @cwd=`pwd` ; for subdir in ${SUBDIRS} ; do \ 18 | ${SUBDIR_TRACE} && ${SUBDIR_MAKE} ; \ 19 | done 20 | 21 | include ${INCLUDES_PREFIX}/common.mk 22 | 23 | -------------------------------------------------------------------------------- /tests/tarmap/common/map/test_1/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${TARMAP} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/tarmap/common/map/test_2/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../../../../.. 3 | 4 | PROJECT_SRCDIR=@srcdir@ 5 | 6 | PROJECT_TOPDIR=@top_srcdir@ 7 | 8 | TARGET_PROGRAM=${TARMAP} 9 | 10 | VPATH=@srcdir@ 11 | 12 | INCLUDES_PREFIX=${PROJECT_ROOT}/Mk 13 | 14 | include ${INCLUDES_PREFIX}/common-tests.mk 15 | 16 | -------------------------------------------------------------------------------- /tests/tarmap/common/map/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/24 05:20:38 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetModeName 13 | # 14 | ###################################################################### 15 | 16 | sub GetModeName 17 | { 18 | return "map"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/tarmap/common/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/24 05:20:38 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetPlatformName 13 | # 14 | ###################################################################### 15 | 16 | sub GetPlatformName 17 | { 18 | return "common"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tests/tarmap/test_harness.local: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | ###################################################################### 3 | # 4 | # $Id: test_harness.local,v 1.1 2006/07/24 05:20:38 mavrik Exp $ 5 | # 6 | ###################################################################### 7 | 8 | use strict; 9 | 10 | ###################################################################### 11 | # 12 | # GetToolName 13 | # 14 | ###################################################################### 15 | 16 | sub GetToolName 17 | { 18 | return "tarmap"; 19 | } 20 | 21 | 1; 22 | -------------------------------------------------------------------------------- /tools/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | SUBDIRS=@tool_subdirs@ 11 | 12 | include ${PROJECT_ROOT}/Mk/common-subdir.mk 13 | 14 | -------------------------------------------------------------------------------- /tools/dig/Makefile.in: -------------------------------------------------------------------------------- 1 | ######################################################################## 2 | # 3 | # $Id: Makefile.in,v 1.18 2012/02/08 05:50:30 mavrik Exp $ 4 | # 5 | ######################################################################## 6 | # 7 | # Purpose: Makefile for the project's dig directory. 8 | # 9 | ######################################################################## 10 | 11 | #.SILENT: 12 | 13 | PREFIX = @prefix@ 14 | exec_prefix = @exec_prefix@ 15 | bindir = @bindir@ 16 | srcdir = @srcdir@ 17 | VPATH = ${srcdir} 18 | 19 | EXTENSION = @extension@ 20 | 21 | INSTALL = @INSTALL@ 22 | 23 | INSTALL_PREFIX = ${DESTDIR}${PREFIX}/bin 24 | 25 | SCRIPT_FILES = \ 26 | ftimes-crv2dbi.pl \ 27 | ftimes-crv2raw.pl \ 28 | ftimes-dig2ctx.pl \ 29 | ftimes-dig2dbi.pl \ 30 | hipdig.pl 31 | 32 | all: 33 | 34 | test: 35 | 36 | install-prefix: 37 | @umask 22 ; if [ ! -d ${INSTALL_PREFIX} ] ; then mkdir -p ${INSTALL_PREFIX} ; fi 38 | 39 | install: ${SCRIPT_FILES} install-prefix 40 | @for i in ${SCRIPT_FILES} ; do \ 41 | if [ -f ${srcdir}/$${i} ] ; then file=${srcdir}/$${i} ; else file=$${i} ; fi ; \ 42 | ${INSTALL} -m 755 $${file} ${INSTALL_PREFIX} ; \ 43 | done 44 | 45 | clean: 46 | 47 | clean-all: clean 48 | rm -f Makefile 49 | 50 | -------------------------------------------------------------------------------- /tools/ftimes-bimvl/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-bimvl 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-cat/Makefile.in: -------------------------------------------------------------------------------- 1 | ######################################################################## 2 | # 3 | # $Id: Makefile.in,v 1.2 2011/11/06 23:13:20 mavrik Exp $ 4 | # 5 | ######################################################################## 6 | # 7 | # Purpose: Makefile for ftimes-cat. 8 | # 9 | ######################################################################## 10 | 11 | #.SILENT: 12 | 13 | bindir = @bindir@ 14 | CC = @CC@ 15 | CFLAGS = @CFLAGS@ 16 | exec_prefix = @exec_prefix@ 17 | EXTENSION = @extension@ 18 | INSTALL = @INSTALL@ 19 | INSTALL_PREFIX = ${DESTDIR}${PREFIX}/bin 20 | LIBS = @LIBS@ 21 | PREFIX = @prefix@ 22 | PROGRAM = ftimes-cat${EXTENSION} 23 | srcdir = @srcdir@ 24 | VPATH = ${srcdir} 25 | 26 | INCFLAGS = -I. 27 | 28 | INCS = ftimes-cat.h 29 | 30 | LIBFLAGS = ${LIBS} 31 | 32 | OBJS = ${SRCS:.c=.o} 33 | 34 | SRCS = ftimes-cat.c 35 | 36 | all: ${PROGRAM} 37 | 38 | test: ${PROGRAM} 39 | 40 | install-prefix: 41 | @umask 22 ; if [ ! -d ${INSTALL_PREFIX} ] ; then mkdir -p ${INSTALL_PREFIX} ; fi 42 | 43 | install: ${PROGRAM} install-prefix 44 | @${INSTALL} -m 755 ${PROGRAM} ${INSTALL_PREFIX} 45 | 46 | clean: 47 | rm -f ${PROGRAM} ${OBJS} ${PROGRAM}.core core 48 | 49 | clean-all: clean 50 | rm -f Makefile 51 | 52 | ${PROGRAM}: ${OBJS} 53 | ${CC} ${OBJS} -o $@ ${CFLAGS} ${INCFLAGS} ${LIBFLAGS} 54 | 55 | .c.o: 56 | ${CC} ${CFLAGS} ${INCFLAGS} -c $< 57 | 58 | -------------------------------------------------------------------------------- /tools/ftimes-cat/all-includes.h: -------------------------------------------------------------------------------- 1 | /*- 2 | *********************************************************************** 3 | * 4 | * $Id: all-includes.h,v 1.11 2019/03/14 16:07:43 klm Exp $ 5 | * 6 | *********************************************************************** 7 | * 8 | * Copyright 2009-2019 The FTimes Project, All Rights Reserved. 9 | * 10 | *********************************************************************** 11 | */ 12 | #if defined(UNIX) || defined(MINGW32) 13 | #include "config.h" 14 | #endif 15 | 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | 23 | #ifdef WIN32 24 | #include 25 | #include 26 | #endif 27 | 28 | #include "ftimes-cat.h" 29 | 30 | #ifdef WIN32 31 | #define snprintf _snprintf 32 | #endif 33 | 34 | -------------------------------------------------------------------------------- /tools/ftimes-cmp2diff/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-cmp2diff 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-dbm-bash/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-dbm-bash 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-dbm-dump/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-dbm-dump 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-dbm-find/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-dbm-find 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-dbm-make/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-dbm-make 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-dbm-reap/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-dbm-reap 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-dbm-weed/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-dbm-weed 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-encoder/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-encoder 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-grabber/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-grabber 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-proximo/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-proximo 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-sizimus/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-sizimus 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-sortini/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-sortini 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-srm/Makefile.in: -------------------------------------------------------------------------------- 1 | ######################################################################## 2 | # 3 | # $Id: Makefile.in,v 1.1 2018/01/09 21:07:48 klm Exp $ 4 | # 5 | ######################################################################## 6 | # 7 | # Purpose: Makefile for ftimes-srm. 8 | # 9 | ######################################################################## 10 | 11 | #.SILENT: 12 | 13 | bindir = @bindir@ 14 | CC = @CC@ 15 | CFLAGS = @CFLAGS@ 16 | exec_prefix = @exec_prefix@ 17 | EXTENSION = @extension@ 18 | INSTALL = @INSTALL@ 19 | INSTALL_PREFIX = ${DESTDIR}${PREFIX}/bin 20 | LIBS = @LIBS@ 21 | PREFIX = @prefix@ 22 | PROGRAM = ftimes-srm${EXTENSION} 23 | srcdir = @srcdir@ 24 | VPATH = ${srcdir} 25 | 26 | INCFLAGS = -I. 27 | 28 | INCS = decode.h options.h mask.h md5.h sha1.h sha256.h ftimes-srm.h 29 | 30 | LIBFLAGS = ${LIBS} 31 | 32 | OBJS = ${SRCS:.c=.o} 33 | 34 | SRCS = decode.c options.c mask.c md5.c sha1.c sha256.c ftimes-srm.c time.c 35 | 36 | all: ${PROGRAM} 37 | 38 | test: ${PROGRAM} 39 | 40 | install-prefix: 41 | @umask 22 ; if [ ! -d ${INSTALL_PREFIX} ] ; then mkdir -p ${INSTALL_PREFIX} ; fi 42 | 43 | install: ${PROGRAM} install-prefix 44 | @${INSTALL} -m 755 ${PROGRAM} ${INSTALL_PREFIX} 45 | 46 | clean: 47 | rm -f ${PROGRAM} ${OBJS} ${PROGRAM}.core core 48 | 49 | clean-all: clean 50 | rm -f Makefile 51 | 52 | ${PROGRAM}: ${OBJS} 53 | ${CC} ${OBJS} -o $@ ${CFLAGS} ${INCFLAGS} ${LIBFLAGS} 54 | 55 | .c.o: 56 | ${CC} ${CFLAGS} ${INCFLAGS} -c $< 57 | 58 | -------------------------------------------------------------------------------- /tools/ftimes-srm/decode.c: -------------------------------------------------------------------------------- 1 | ../../src/decode.c -------------------------------------------------------------------------------- /tools/ftimes-srm/decode.h: -------------------------------------------------------------------------------- 1 | ../../src/decode.h -------------------------------------------------------------------------------- /tools/ftimes-srm/mask.c: -------------------------------------------------------------------------------- 1 | ../../src/mask.c -------------------------------------------------------------------------------- /tools/ftimes-srm/mask.h: -------------------------------------------------------------------------------- 1 | ../../src/mask.h -------------------------------------------------------------------------------- /tools/ftimes-srm/md5.c: -------------------------------------------------------------------------------- 1 | ../../src/md5.c -------------------------------------------------------------------------------- /tools/ftimes-srm/md5.h: -------------------------------------------------------------------------------- 1 | ../../src/md5.h -------------------------------------------------------------------------------- /tools/ftimes-srm/options.c: -------------------------------------------------------------------------------- 1 | ../../src/options.c -------------------------------------------------------------------------------- /tools/ftimes-srm/options.h: -------------------------------------------------------------------------------- 1 | ../../src/options.h -------------------------------------------------------------------------------- /tools/ftimes-srm/sha1.c: -------------------------------------------------------------------------------- 1 | ../../src/sha1.c -------------------------------------------------------------------------------- /tools/ftimes-srm/sha1.h: -------------------------------------------------------------------------------- 1 | ../../src/sha1.h -------------------------------------------------------------------------------- /tools/ftimes-srm/sha256.c: -------------------------------------------------------------------------------- 1 | ../../src/sha256.c -------------------------------------------------------------------------------- /tools/ftimes-srm/sha256.h: -------------------------------------------------------------------------------- 1 | ../../src/sha256.h -------------------------------------------------------------------------------- /tools/ftimes-srm/time.c: -------------------------------------------------------------------------------- 1 | ../../src/time.c -------------------------------------------------------------------------------- /tools/ftimes-xformer/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-xformer 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/ftimes-xpa/Makefile.in: -------------------------------------------------------------------------------- 1 | ######################################################################## 2 | # 3 | # $Id: Makefile.in,v 1.2 2011/11/06 23:13:21 mavrik Exp $ 4 | # 5 | ######################################################################## 6 | # 7 | # Purpose: Makefile for ftimes-xpa. 8 | # 9 | ######################################################################## 10 | 11 | #.SILENT: 12 | 13 | bindir = @bindir@ 14 | CC = @CC@ 15 | CFLAGS = @CFLAGS@ 16 | exec_prefix = @exec_prefix@ 17 | EXTENSION = @extension@ 18 | INSTALL = @INSTALL@ 19 | INSTALL_PREFIX = ${DESTDIR}${PREFIX}/bin 20 | LIBS = @LIBS@ 21 | PREFIX = @prefix@ 22 | PROGRAM = ftimes-xpa${EXTENSION} 23 | srcdir = @srcdir@ 24 | VPATH = ${srcdir} 25 | 26 | INCFLAGS = -I. 27 | 28 | INCS = options.h md5.h sha1.h ftimes-xpa.h 29 | 30 | LIBFLAGS = ${LIBS} 31 | 32 | OBJS = ${SRCS:.c=.o} 33 | 34 | SRCS = options.c md5.c sha1.c ftimes-xpa.c 35 | 36 | all: ${PROGRAM} 37 | 38 | test: ${PROGRAM} 39 | 40 | install-prefix: 41 | @umask 22 ; if [ ! -d ${INSTALL_PREFIX} ] ; then mkdir -p ${INSTALL_PREFIX} ; fi 42 | 43 | install: ${PROGRAM} install-prefix 44 | @${INSTALL} -m 755 ${PROGRAM} ${INSTALL_PREFIX} 45 | 46 | clean: 47 | rm -f ${PROGRAM} ${OBJS} ${PROGRAM}.core core 48 | 49 | clean-all: clean 50 | rm -f Makefile 51 | 52 | ${PROGRAM}: ${OBJS} 53 | ${CC} ${OBJS} -o $@ ${CFLAGS} ${INCFLAGS} ${LIBFLAGS} 54 | 55 | .c.o: 56 | ${CC} ${CFLAGS} ${INCFLAGS} -c $< 57 | 58 | -------------------------------------------------------------------------------- /tools/ftimes-xpa/md5.c: -------------------------------------------------------------------------------- 1 | ../../src/md5.c -------------------------------------------------------------------------------- /tools/ftimes-xpa/md5.h: -------------------------------------------------------------------------------- 1 | ../../src/md5.h -------------------------------------------------------------------------------- /tools/ftimes-xpa/options.c: -------------------------------------------------------------------------------- 1 | ../../src/options.c -------------------------------------------------------------------------------- /tools/ftimes-xpa/options.h: -------------------------------------------------------------------------------- 1 | ../../src/options.h -------------------------------------------------------------------------------- /tools/ftimes-xpa/sha1.c: -------------------------------------------------------------------------------- 1 | ../../src/sha1.c -------------------------------------------------------------------------------- /tools/ftimes-xpa/sha1.h: -------------------------------------------------------------------------------- 1 | ../../src/sha1.h -------------------------------------------------------------------------------- /tools/ftimes-xpatool/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=ftimes-xpatool 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/hashcp/Makefile.in: -------------------------------------------------------------------------------- 1 | ######################################################################## 2 | # 3 | # $Id: Makefile.in,v 1.2 2011/11/06 23:13:21 mavrik Exp $ 4 | # 5 | ######################################################################## 6 | # 7 | # Purpose: Makefile for hashcp. 8 | # 9 | ######################################################################## 10 | 11 | #.SILENT: 12 | 13 | bindir = @bindir@ 14 | CC = @CC@ 15 | CFLAGS = @CFLAGS@ 16 | exec_prefix = @exec_prefix@ 17 | EXTENSION = @extension@ 18 | INSTALL = @INSTALL@ 19 | INSTALL_PREFIX = ${DESTDIR}${PREFIX}/bin 20 | LIBS = @LIBS@ 21 | PREFIX = @prefix@ 22 | PROGRAM = hashcp${EXTENSION} 23 | srcdir = @srcdir@ 24 | VPATH = ${srcdir} 25 | 26 | INCFLAGS = -I. 27 | 28 | INCS = hashcp.h md5.h sha1.h 29 | 30 | LIBFLAGS = ${LIBS} 31 | 32 | OBJS = ${SRCS:.c=.o} 33 | 34 | SRCS = hashcp.c md5.c sha1.c 35 | 36 | all: ${PROGRAM} 37 | 38 | test: ${PROGRAM} 39 | 40 | install-prefix: 41 | @umask 22 ; if [ ! -d ${INSTALL_PREFIX} ] ; then mkdir -p ${INSTALL_PREFIX} ; fi 42 | 43 | install: ${PROGRAM} install-prefix 44 | @${INSTALL} -m 755 ${PROGRAM} ${INSTALL_PREFIX} 45 | 46 | clean: 47 | rm -f ${PROGRAM} ${OBJS} ${PROGRAM}.core core 48 | 49 | clean-all: clean 50 | rm -f Makefile 51 | 52 | ${PROGRAM}: ${OBJS} 53 | ${CC} ${OBJS} -o $@ ${CFLAGS} ${INCFLAGS} ${LIBFLAGS} 54 | 55 | .c.o: 56 | ${CC} ${CFLAGS} ${INCFLAGS} -c $< 57 | 58 | -------------------------------------------------------------------------------- /tools/hashcp/all-includes.h: -------------------------------------------------------------------------------- 1 | /*- 2 | *********************************************************************** 3 | * 4 | * $Id: all-includes.h,v 1.11 2019/03/14 16:07:44 klm Exp $ 5 | * 6 | *********************************************************************** 7 | * 8 | * Copyright 2009-2019 The FTimes Project, All Rights Reserved. 9 | * 10 | *********************************************************************** 11 | */ 12 | #if defined(UNIX) || defined(MINGW32) 13 | #include "config.h" 14 | #endif 15 | 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #ifdef UNIX 23 | #include 24 | #endif 25 | #ifdef WIN32 26 | #include 27 | #endif 28 | 29 | typedef char APP_SI8; 30 | typedef unsigned char APP_UI8; 31 | typedef short APP_SI16; 32 | typedef unsigned short APP_UI16; 33 | typedef int APP_SI32; 34 | typedef unsigned int APP_UI32; 35 | #if defined(UNIX) 36 | #if defined(APP_CPU_ALPHA) || defined(APP_CPU_IA64) || defined(APP_CPU_X86_64) || defined(APP_CPU_AMD64) 37 | typedef long APP_SI64; 38 | typedef unsigned long APP_UI64; 39 | #else 40 | typedef long long APP_SI64; 41 | typedef unsigned long long APP_UI64; 42 | #endif 43 | #elif defined(WIN32) 44 | typedef __int64 APP_SI64; 45 | typedef unsigned __int64 APP_UI64; 46 | #endif 47 | 48 | #include "md5.h" 49 | #include "sha1.h" 50 | 51 | #include "hashcp.h" 52 | 53 | #ifdef WIN32 54 | #define snprintf _snprintf 55 | #endif 56 | 57 | -------------------------------------------------------------------------------- /tools/hashcp/hashcp.h: -------------------------------------------------------------------------------- 1 | /*- 2 | *********************************************************************** 3 | * 4 | * $Id: hashcp.h,v 1.9 2019/03/14 16:07:44 klm Exp $ 5 | * 6 | *********************************************************************** 7 | * 8 | * Copyright 2009-2019 The FTimes Project, All Rights Reserved. 9 | * 10 | *********************************************************************** 11 | */ 12 | 13 | /*- 14 | *********************************************************************** 15 | * 16 | * Defines 17 | * 18 | *********************************************************************** 19 | */ 20 | #define PROGRAM_NAME "hashcp" 21 | 22 | #define XER_OK 0 23 | #define XER_Usage 1 24 | #define XER_Abort 2 25 | 26 | #define HASHCP_MAX_MD5_LENGTH (((MD5_HASH_SIZE)*2)+1) 27 | #define HASHCP_MAX_SHA1_LENGTH (((SHA1_HASH_SIZE)*2)+1) 28 | #define HASHCP_READ_SIZE 32768 29 | #define HASHCP_STDIN "stdin" 30 | 31 | -------------------------------------------------------------------------------- /tools/hashcp/md5.c: -------------------------------------------------------------------------------- 1 | ../../src/md5.c -------------------------------------------------------------------------------- /tools/hashcp/md5.h: -------------------------------------------------------------------------------- 1 | ../../src/md5.h -------------------------------------------------------------------------------- /tools/hashcp/sha1.c: -------------------------------------------------------------------------------- 1 | ../../src/sha1.c -------------------------------------------------------------------------------- /tools/hashcp/sha1.h: -------------------------------------------------------------------------------- 1 | ../../src/sha1.h -------------------------------------------------------------------------------- /tools/hashdig/Makefile.in: -------------------------------------------------------------------------------- 1 | ######################################################################## 2 | # 3 | # $Id: Makefile.in,v 1.18 2012/02/08 05:50:30 mavrik Exp $ 4 | # 5 | ######################################################################## 6 | # 7 | # Purpose: Makefile for the project's hashdig directory. 8 | # 9 | ######################################################################## 10 | 11 | #.SILENT: 12 | 13 | PREFIX = @prefix@ 14 | exec_prefix = @exec_prefix@ 15 | bindir = @bindir@ 16 | srcdir = @srcdir@ 17 | VPATH = ${srcdir} 18 | 19 | EXTENSION = @extension@ 20 | 21 | INSTALL = @INSTALL@ 22 | 23 | INSTALL_PREFIX = ${DESTDIR}${PREFIX}/bin 24 | 25 | SCRIPT_FILES = \ 26 | hashdig-bash.pl \ 27 | hashdig-bind.pl \ 28 | hashdig-dump.pl \ 29 | hashdig-filter.pl \ 30 | hashdig-find.pl \ 31 | hashdig-harvest.pl \ 32 | hashdig-harvest-sunsolve.pl \ 33 | hashdig-make.pl \ 34 | hashdig-resolve-sunsolve.pl \ 35 | hashdig-stat.pl \ 36 | hashdig-weed.pl 37 | 38 | all: 39 | 40 | test: 41 | 42 | install-prefix: 43 | @umask 22 ; if [ ! -d ${INSTALL_PREFIX} ] ; then mkdir -p ${INSTALL_PREFIX} ; fi 44 | 45 | install: ${SCRIPT_FILES} install-prefix 46 | @for i in ${SCRIPT_FILES} ; do \ 47 | if [ -f ${srcdir}/$${i} ] ; then file=${srcdir}/$${i} ; else file=$${i} ; fi ; \ 48 | ${INSTALL} -m 755 $${file} ${INSTALL_PREFIX} ; \ 49 | done 50 | 51 | clean: 52 | 53 | clean-all: clean 54 | rm -f Makefile 55 | 56 | -------------------------------------------------------------------------------- /tools/lrs/pool2string.c: -------------------------------------------------------------------------------- 1 | /*- 2 | *********************************************************************** 3 | * 4 | * $Id: pool2string.c,v 1.16 2019/03/14 16:07:44 klm Exp $ 5 | * 6 | *********************************************************************** 7 | * 8 | * Copyright 2002-2019 The FTimes Project, All Rights Reserved. 9 | * 10 | *********************************************************************** 11 | */ 12 | #include 13 | #include "pool2string.h" 14 | 15 | /*- 16 | *********************************************************************** 17 | * 18 | * Main 19 | * 20 | *********************************************************************** 21 | */ 22 | int 23 | main() 24 | { 25 | unsigned char aucPool[POOL2STRING_POOL_SIZE]; 26 | unsigned char aucTaps[POOL2STRING_POOL_TAPS]; 27 | 28 | POOL2STRING_NEW_POOL(aucPool, POOL2STRING_POOL_SIZE, POOL2STRING_POOL_SEED); 29 | POOL2STRING_TAP_POOL(aucTaps, aucPool); 30 | printf("String='%s'\n", aucTaps); 31 | return 0; 32 | } 33 | -------------------------------------------------------------------------------- /tools/map/Makefile.in: -------------------------------------------------------------------------------- 1 | ######################################################################## 2 | # 3 | # $Id: Makefile.in,v 1.16 2012/02/08 05:50:30 mavrik Exp $ 4 | # 5 | ######################################################################## 6 | # 7 | # Purpose: Makefile for the project's map directory. 8 | # 9 | ######################################################################## 10 | 11 | #.SILENT: 12 | 13 | PREFIX = @prefix@ 14 | exec_prefix = @exec_prefix@ 15 | bindir = @bindir@ 16 | srcdir = @srcdir@ 17 | VPATH = ${srcdir} 18 | 19 | EXTENSION = @extension@ 20 | 21 | INSTALL = @INSTALL@ 22 | 23 | INSTALL_PREFIX = ${DESTDIR}${PREFIX}/bin 24 | 25 | SCRIPT_FILES = \ 26 | ftimes-cmp2dbi.pl \ 27 | ftimes-map2dbi.pl \ 28 | ftimes-map2mac.pl 29 | 30 | all: 31 | 32 | test: 33 | 34 | install-prefix: 35 | @umask 22 ; if [ ! -d ${INSTALL_PREFIX} ] ; then mkdir -p ${INSTALL_PREFIX} ; fi 36 | 37 | install: ${SCRIPT_FILES} install-prefix 38 | @for i in ${SCRIPT_FILES} ; do \ 39 | if [ -f ${srcdir}/$${i} ] ; then file=${srcdir}/$${i} ; else file=$${i} ; fi ; \ 40 | ${INSTALL} -m 755 $${file} ${INSTALL_PREFIX} ; \ 41 | done 42 | 43 | clean: 44 | 45 | clean-all: clean 46 | rm -f Makefile 47 | 48 | -------------------------------------------------------------------------------- /tools/nph-ftimes.cgi/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/cgi/cgi-client 13 | 14 | TARGET=nph-ftimes.cgi 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | -------------------------------------------------------------------------------- /tools/rtimes/Makefile.in: -------------------------------------------------------------------------------- 1 | ######################################################################## 2 | # 3 | # $Id: Makefile.in,v 1.1 2009/01/20 04:01:29 mavrik Exp $ 4 | # 5 | ######################################################################## 6 | # 7 | # Purpose: Makefile for rtimes. 8 | # 9 | ######################################################################## 10 | 11 | #.SILENT: 12 | 13 | bindir = @bindir@ 14 | CC = @CC@ 15 | CFLAGS = @CFLAGS@ 16 | exec_prefix = @exec_prefix@ 17 | EXTENSION = @extension@ 18 | INSTALL = @INSTALL@ 19 | LIBS = @LIBS@ 20 | prefix = @prefix@ 21 | PROGRAM = rtimes${EXTENSION} 22 | srcdir = @srcdir@ 23 | VPATH = ${srcdir} 24 | 25 | INCFLAGS = -I. 26 | 27 | INCS = md5.h options.h rtimes.h 28 | 29 | LIBFLAGS = ${LIBS} 30 | 31 | OBJS = ${SRCS:.c=.o} 32 | 33 | SRCS = md5.c options.c rtimes.c 34 | 35 | all: ${PROGRAM} 36 | 37 | test: ${PROGRAM} 38 | 39 | install: ${PROGRAM} 40 | @umask 022 ; if [ ! -d ${bindir} ] ; then mkdir -p ${bindir} ; fi 41 | @${INSTALL} -m 755 ${PROGRAM} ${bindir} 42 | 43 | clean: 44 | rm -f ${PROGRAM} ${OBJS} ${PROGRAM}.core core 45 | 46 | clean-all: clean 47 | rm -f Makefile 48 | 49 | ${PROGRAM}: ${OBJS} 50 | ${CC} ${OBJS} -o $@ ${CFLAGS} ${INCFLAGS} ${LIBFLAGS} 51 | 52 | .c.o: 53 | ${CC} ${CFLAGS} ${INCFLAGS} -c $< 54 | 55 | -------------------------------------------------------------------------------- /tools/rtimes/all-includes.h: -------------------------------------------------------------------------------- 1 | /*- 2 | *********************************************************************** 3 | * 4 | * $Id: all-includes.h,v 1.13 2019/03/14 16:07:44 klm Exp $ 5 | * 6 | *********************************************************************** 7 | * 8 | * Copyright 2008-2019 The FTimes Project, All Rights Reserved. 9 | * 10 | *********************************************************************** 11 | */ 12 | #if defined(MINGW32) 13 | #include "config.h" 14 | #endif 15 | 16 | #if defined(MINGW32) && !defined(MINGW64) 17 | #ifndef WINVER 18 | #define WINVER 0x0500 19 | #endif 20 | #include 21 | #define SDDL_REVISION_1 1 22 | WINADVAPI BOOL WINAPI ConvertSecurityDescriptorToStringSecurityDescriptorA(PSECURITY_DESCRIPTOR, DWORD, SECURITY_INFORMATION, LPSTR *, PULONG); 23 | WINADVAPI BOOL WINAPI ConvertSecurityDescriptorToStringSecurityDescriptorW(PSECURITY_DESCRIPTOR, DWORD, SECURITY_INFORMATION, LPWSTR *, PULONG); 24 | #ifdef UNICODE 25 | #define ConvertSecurityDescriptorToStringSecurityDescriptor ConvertSecurityDescriptorToStringSecurityDescriptorW 26 | #else 27 | #define ConvertSecurityDescriptorToStringSecurityDescriptor ConvertSecurityDescriptorToStringSecurityDescriptorA 28 | #endif 29 | #else 30 | #ifndef _WIN32_WINNT 31 | #define _WIN32_WINNT 0x0500 32 | #endif 33 | #include 34 | #endif 35 | #include 36 | #include 37 | #include 38 | #include 39 | #include 40 | #include 41 | #include 42 | 43 | typedef char APP_SI8; 44 | typedef unsigned char APP_UI8; 45 | typedef short APP_SI16; 46 | typedef unsigned short APP_UI16; 47 | typedef int APP_SI32; 48 | typedef unsigned int APP_UI32; 49 | typedef __int64 APP_SI64; 50 | typedef unsigned __int64 APP_UI64; 51 | 52 | #include "md5.h" 53 | #include "options.h" 54 | 55 | #include "rtimes.h" 56 | 57 | #ifdef WIN32 58 | #define snprintf _snprintf 59 | #endif 60 | 61 | #ifndef MESSAGE_SIZE 62 | #define MESSAGE_SIZE 1024 63 | #endif 64 | 65 | -------------------------------------------------------------------------------- /tools/rtimes/md5.c: -------------------------------------------------------------------------------- 1 | ../../src/md5.c -------------------------------------------------------------------------------- /tools/rtimes/md5.h: -------------------------------------------------------------------------------- 1 | ../../src/md5.h -------------------------------------------------------------------------------- /tools/rtimes/options.c: -------------------------------------------------------------------------------- 1 | ../../src/options.c -------------------------------------------------------------------------------- /tools/rtimes/options.h: -------------------------------------------------------------------------------- 1 | ../../src/options.h -------------------------------------------------------------------------------- /tools/tarmap/Makefile.in: -------------------------------------------------------------------------------- 1 | ######################################################################## 2 | # 3 | # $Id: Makefile.in,v 1.3 2011/11/06 23:13:21 mavrik Exp $ 4 | # 5 | ######################################################################## 6 | # 7 | # Purpose: Makefile for tarmap. 8 | # 9 | ######################################################################## 10 | 11 | #.SILENT: 12 | 13 | bindir = @bindir@ 14 | CC = @CC@ 15 | CFLAGS = @CFLAGS@ 16 | exec_prefix = @exec_prefix@ 17 | EXTENSION = @extension@ 18 | INSTALL = @INSTALL@ 19 | INSTALL_PREFIX = ${DESTDIR}${PREFIX}/bin 20 | LIBS = @LIBS@ 21 | PREFIX = @prefix@ 22 | PROGRAM = tarmap${EXTENSION} 23 | srcdir = @srcdir@ 24 | VPATH = ${srcdir} 25 | 26 | AP_INCS = @ap_incs@ 27 | AP_SRCS = @ap_srcs@ 28 | 29 | INCFLAGS = -I. 30 | 31 | INCS = ${AP_INCS} md5.h sha1.h tarmap.h 32 | 33 | LIBFLAGS = ${LIBS} 34 | 35 | OBJS = ${SRCS:.c=.o} 36 | 37 | SRCS = ${AP_SRCS} md5.c sha1.c tarmap.c 38 | 39 | all: ${PROGRAM} 40 | 41 | test: ${PROGRAM} 42 | 43 | install-prefix: 44 | @umask 22 ; if [ ! -d ${INSTALL_PREFIX} ] ; then mkdir -p ${INSTALL_PREFIX} ; fi 45 | 46 | install: ${PROGRAM} install-prefix 47 | @${INSTALL} -m 755 ${PROGRAM} ${INSTALL_PREFIX} 48 | 49 | clean: 50 | rm -f ${PROGRAM} ${OBJS} ${PROGRAM}.core core 51 | 52 | clean-all: clean 53 | rm -f Makefile 54 | 55 | ${PROGRAM}: ${OBJS} 56 | ${CC} ${OBJS} -o $@ ${CFLAGS} ${INCFLAGS} ${LIBFLAGS} 57 | 58 | .c.o: 59 | ${CC} ${CFLAGS} ${INCFLAGS} -c $< 60 | 61 | -------------------------------------------------------------------------------- /tools/tarmap/all-includes.h: -------------------------------------------------------------------------------- 1 | /*- 2 | *********************************************************************** 3 | * 4 | * $Id: all-includes.h,v 1.18 2019/03/14 16:07:45 klm Exp $ 5 | * 6 | *********************************************************************** 7 | * 8 | * Copyright 2005-2019 The FTimes Project, All Rights Reserved. 9 | * 10 | *********************************************************************** 11 | */ 12 | #if defined(UNIX) || defined(MINGW32) 13 | #include "config.h" 14 | #endif 15 | 16 | #include 17 | #ifdef UNIX 18 | #include 19 | #endif 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #ifdef UNIX 26 | #include 27 | #endif 28 | #ifdef WIN32 29 | #include 30 | #endif 31 | 32 | #ifdef USE_AP_SNPRINTF 33 | #ifdef FTimes_SOLARIS 34 | #include 35 | #endif 36 | #include 37 | #include 38 | #include 39 | #include "ap_snprintf.h" 40 | #define snprintf ap_snprintf 41 | #endif 42 | 43 | typedef char APP_SI8; 44 | typedef unsigned char APP_UI8; 45 | typedef short APP_SI16; 46 | typedef unsigned short APP_UI16; 47 | typedef int APP_SI32; 48 | typedef unsigned int APP_UI32; 49 | #if defined(UNIX) 50 | #if defined(APP_CPU_ALPHA) || defined(APP_CPU_IA64) || defined(APP_CPU_X86_64) || defined(APP_CPU_AMD64) 51 | typedef long APP_SI64; 52 | typedef unsigned long APP_UI64; 53 | #else 54 | typedef long long APP_SI64; 55 | typedef unsigned long long APP_UI64; 56 | #endif 57 | #elif defined(WIN32) 58 | typedef __int64 APP_SI64; 59 | typedef unsigned __int64 APP_UI64; 60 | #endif 61 | 62 | #include "md5.h" 63 | #include "sha1.h" 64 | #include "tarmap.h" 65 | 66 | #ifdef WIN32 67 | #define snprintf _snprintf 68 | #endif 69 | 70 | #ifndef MESSAGE_SIZE 71 | #define MESSAGE_SIZE 1024 72 | #endif 73 | 74 | -------------------------------------------------------------------------------- /tools/tarmap/ap_snprintf.c: -------------------------------------------------------------------------------- 1 | ../../src/ap_snprintf.c -------------------------------------------------------------------------------- /tools/tarmap/ap_snprintf.h: -------------------------------------------------------------------------------- 1 | ../../src/ap_snprintf.h -------------------------------------------------------------------------------- /tools/tarmap/md5.c: -------------------------------------------------------------------------------- 1 | ../../src/md5.c -------------------------------------------------------------------------------- /tools/tarmap/md5.h: -------------------------------------------------------------------------------- 1 | ../../src/md5.h -------------------------------------------------------------------------------- /tools/tarmap/sha1.c: -------------------------------------------------------------------------------- 1 | ../../src/sha1.c -------------------------------------------------------------------------------- /tools/tarmap/sha1.h: -------------------------------------------------------------------------------- 1 | ../../src/sha1.h -------------------------------------------------------------------------------- /tools/zipmap/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | PROJECT_ROOT=../.. 3 | 4 | PREFIX=@prefix@ 5 | 6 | SRCDIR=@srcdir@ 7 | 8 | VPATH=${SRCDIR} 9 | 10 | INSTALL=@INSTALL@ 11 | 12 | INSTALL_PREFIX=${DESTDIR}${PREFIX}/bin 13 | 14 | TARGET=zipmap 15 | 16 | include ${PROJECT_ROOT}/Mk/common-src-perl.mk 17 | 18 | --------------------------------------------------------------------------------