Download Latest Version tpc-c-ifmx.tar.gz (392.7 kB)
Email in envelope

Get an email when there's a new version of IIUG Software Repository

Name Modified Size InfoDownloads / Week
Parent folder
dbs.lst 2020-05-11 21 Bytes
html_ccx.ec 2020-05-11 7.9 kB
html_ccx.mk 2020-05-11 3.8 kB
html_constr.ec 2020-05-11 7.6 kB
html_constr.mk 2020-05-11 3.9 kB
html_db_doc.sh 2020-05-11 2.2 kB
html_db_shar.sh 2020-05-11 1.1 kB
html_ec.mak 2020-05-11 4.4 kB
html_ec.mk 2020-05-11 5.2 kB
html_ec_desc.txt 2020-05-11 6.6 kB
html_idx_ccx.ec 2020-05-11 13.3 kB
html_idx_ccx.mk 2020-05-11 4.0 kB
html_index.ec 2020-05-11 26.9 kB
html_index.mk 2020-05-11 3.9 kB
html_lib.ec 2020-05-11 17.9 kB
html_lib.h 2020-05-11 2.8 kB
html_master.sh 2020-05-11 4.0 kB
html_schema.sh 2020-05-11 9.3 kB
html_sub_ccx.ec 2020-05-11 6.8 kB
html_sub_ccx.mk 2020-05-11 4.0 kB
html_tabinfo.sh 2020-05-11 3.0 kB
html_table.ec 2020-05-11 35.2 kB
html_table.mk 2020-05-11 3.9 kB
html_tlist.sh 2020-05-11 4.3 kB
README.TXT 2020-05-11 6.5 kB
Totals: 25 Items   188.8 kB 0
################################################################################
An Instant HTML Data Base Documentation Tool
Tim Schaefer, tim@datad.com

  ----------------------------------------------------------------------------
                               RCS Information
  ----------------------------------------------------------------------------
    $Revision: 1.5 $
      $Author: informix $
       $State: Exp $
        $Date: 1999/09/10 03:58:11 $
      $Locker:  $
         $Log: html_ec_desc.txt,v $
         Revision 1.5  1999/09/10 03:58:11  informix
         September Release - Additions and Corrections 1999-09-11

         Revision 1.4  1999/07/09 17:02:23  informix
         documentation changes

         Revision 1.3  1999/07/09 16:58:32  informix
         documentation changes

         Revision 1.2  1999/07/09 16:47:11  informix
         added chmod instructions

         Revision 1.1  1999/07/09 16:43:40  informix
         Initial revision

  ---------------------------------------------------------------------------
                         Copyright (C) 1999, Tim Schaefer 
  ----------------------------- All Rights Reserved -------------------------  


This is a September 1999 release of a tool that allows you to instantly document 
your data base(s) in HTML, and take advantage of the Frames capability in Netscape
and other browsers.  It was first released in 1996, and has been included as a
tool in several Informix Press Books.

This release is also different in that several changes and bugs have been 
fixed.  It has only been tested on SuSE 6.1 Linux 2.2.10 so I do not know how
good, or bad some of the bugs may be, if any.  There are always bugs.  This is
how life is.  If you discover a bug, please let me know.  

All the tools will work even if you see warnings about variables being redeclared 
elsewhere, especially on Linux.  This is not a problem, and the tools will work fine.  

Several recent bugs identified by some of the folks downloading have been fixed
and I've also replaced a couple of the tools with better versions that were
supposed to be in the July release.

Many of the boilerplates show an informix login in the RCS comments, this is
only a local login and is not to be construed as implying that these tools
came from Informix, they did not.  If you are like me, chances are you develop
tools or work with the Informix engine as the informix id, which is necessary
in many instances (but not always).  

Tim Schaefer
September 1999
--------------------------------------------------------------------------------

UNIX
====
      A master makefile is included:  make -f html_ec.mk  
      Requires Informix ESQL/C, and a standard C compiler

--------------------------------------------------------------------------------

WIN95/WINNT
===========

      UNTESTED FOR WINDOWS NT OR WINDOWS 95 OR WINDOWS 98

      A master makefile is included:  nmake -f html_ec.mak  
      Requires Informix ESQL/C, and a standard C compiler

      The previos release of this tool worked on Windows but there is no
      certainty that it works today the same.

--------------------------------------------------------------------------------

Any versions of source code found here that exist in any other reference are
obsolete.  These versions are the latest.

################################################################################
           Copyright Tim Schaefer 1999, 2000 All Rights Reserved 
################################################################################

html_ec.mk        - makefile for all the EC programs 

html_ccx.ec       - generates a cross-reference of columns to tables
html_ccx.mk       - makefile for html_ccx.ec

html_constr.ec    - generates constraint information about a data base
html_constr.mk    - makefile for html_constr.ec

html_index.ec     - generates index information about a data base
html_index.mk     - makefile for html_index.ec

html_lib.ec       - some common functions for all the html_*.ec programs
html_lib.h        - some common variables for all the html_*.ec programs

html_table.ec     - generates table information about a data base.
html_table.mk     - makefile for html_table.ec

html_idx_ccx.ec   - index xref report ordered by column names
html_idx_ccx.mk   - makefile for html_idx_ccx.ec

html_db_doc.sh    - THE MAIN SCRIPT TO RUN TO GENERATE DOCUMENTATION  

html_master.sh    - Called by html_db_doc.sh - Produces Master.database.html 
html_schema.sh    - Called by html_db_doc.sh - Produces all the html files 

################################################################################
INSTALLATION QUICK START
################################################################################

1.	Create a directory for this distribution, and untar these files.

	For example:

	mkdir /home/informix/html_ec
	cd /home/informix/html_ec
	tar xvf html_ec.tar

2.	Create a $HOME/bin directory.  Compiled binaries will go here 

	mkdir /home/informix/bin

	ADD THIS DIRECTORY TO YOUR PATH!

	PATH=$PATH:/home/informix/bin

	BE SURE TO ". .profile" BEFORE PROCEEDING.

3.	Compile the programs with html_ec.mk:

	make -f html_ec.mk

	To put them in your $HOME/bin:

	make -f html_ec.mk bin

	If you produce errors that prevent the program(s) from compiling
	please check to make sure you have esqlc installed, and that you
	have everything working.  If it is not a user problem, please
	contact me and I'll try to help you to make sure they compile.

4.	Copy the *.sh shell scripts to your $HOME/bin

	cd /home/informix/html_ec
	cp *.sh $HOME/bin
	chmod 755 html*.sh

5.	Edit the dbs.lst file and put any data bases you want to document
	in this list.  If you have none for now, fine, sysmaster and sysutils
	are the only ones that will be documented, if you are using 7.x.

	If you are not using 7.x, change this to reflect the correct data
	bases.

6.	Copy the dbs.lst to /home/informix/bin

	cp dbs.lst $HOME/bin

7.	Create a separate directory where generated HTML files will go:

	mkdir /home/informix/html

8.	cd to that directory:

	cd html

9.	Run the script html_db_doc.sh

	An HTML file for each table for the sysmaster and sysutils data base
	will be generated.

10.	With your favorite browser, open the Master.database.html file and
	voila you have instant documentation about your data bases and tables.
Source: README.TXT, updated 2020-05-11