University Arms   University of Cambridge
Statistical Laboratory, DPMMS
Faculty of Mathematics
  University Arms


File Handling Utilities

        Source Code in C, C++ or Fortran (77), documentation in DVI, PDF and Postscript, and Linux compiled Binaries (Executable Modules) may be viewed or downloaded using the Hyperlinks below. When no separate documentation is offered, please read the comments at the beginning of the Source Code Files. These will include a description of the processing, Arguments and Files, and any specific requirements to run the Program.

Compilation of the Source Files after download will need a suitable compiler, for example the freely available 'gcc'. With 'gcc' on a Linux system, the stand alone Program Sources below may be compiled with 'gcc' just followed by the File Name of the downloaded Source (for example 'gcc patchc.c' would compile the Patch Program 'patchc.c'). Consult the compiler documentation about eventual Options for optimization on the computer where the program will be run.

When downloading ready made Binary Executables, on a Linux or other Unix system, the File will require "execute" Permission to run. This may be enforced with the  'chmod a+x'  Command followed by the File Name of the Binary download (for example, with the 'patchc.bin' Binary,  'chmod a+x patchc.bin' ).

These Programs and Files represent free software. They can be redistributed in original or modified form under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 or (optionally) later. They are available in the hope that they will be useful, but without any warranty , or the implied warranty of merchantability or fitness for any particular purpose. See the GNU General Public License for more details.

Binary Level Utilities

  1. Documentation (in   DVI,   PDF,   Postscript).
  2. Binary to Hexadecimal Conversion Program   C Source Code,   Linux Binary.
  3. Hexadecimal to Binary Conversion Program   C Source Code,   Linux Binary.
  4. Generic Binary Patch Program   C Source Code.   Linux Binary.
  5. IBM Mainframe Binary Patch Program   Fortran Source Code,   z/OS JCL.
Line Splitter Utilities

  1. Program to split long lines in Text Files, going from left (first position) to right,   Fortran Source,   Linux Binary.
  2. Program to split long lines in Text Files, going from right (last position) to left,   Fortran Source,   Linux Binary.
Duplication Counter Utilities

  1. Program to tally blocks of consecutive Lines with same Data in Files,   Fortran Source,   Linux Binary.



© Statistical Laboratory, University of Cambridge.