AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronized.

A common example where this would be useful is in creating and maintaining the code required for processing program options. Processing options requires multiple constructs to be maintained in parallel in different places in your program. Options maintenance needs to be done countless times. So, AutoGen comes with an add-on package named AutoOpts that simplifies the maintenance and documentation of program options.

AutoGen is known to work on Linux, BSD, SVR4-5, HPUX, SCO OpenServer and Solaris. It is expected that it will work on any reasonably modern UNIX system with an ANSI-compliant C compiler. It also runs under WinNT, provided you have CygWin loaded.

Please go to the AutoGen page on Source Forge for an up to date version. FTP can no longer be used to keep this site current. Sorry. :-(

Items of interest:


This program has evolved over a period of several years. During that time, Gary V. Vaughan has been a tremendous help in making it more portable, setting up the regression tests and building an entire formatting library because vsprintf was unportable. Thank you!

Please direct any questions, comments, suggestions or anything else to the author, Bruce Korb.

Viewable With Any Browser

AutoGen, AutoOpts, columns, getdefs, AutoFSM, AutoXDR and these web pages copyright (c) 1999, 2000, 2001 Bruce Korb, all rights reserved.
snprintfv and its documentation copyright (c) 1999, 2000 Gary V. Vaughan, all rights reserved.

fixincludes copyright (c) 1999, 2001 the Free Software Foundation, all rights reserved.
AutoXDR copyright (c) 2000 Bruce Korb, all rights reserved.