Index of  //deathrow.vistech.net/wasd_root/src/cgiplus/

CGIplus readme

This directory provides some demonstration CGIplus scripts. These are here only to provide examples on approaching the CGIplus environment ... and of course to provide some skeletal code for use in real CGIplus applications ;^) Also provided is a CGIplus-based wrapper for supporting ISAPI extension DLLs.

Demonstration CGIplus Scripts/Code
Standard CGICGIplus Source CodeComment
[demo] [demo] CGIplusDemo.c
[demo] CGIplusLoop.c Uses a simple loop to read the CGIplus variables from CGIPLUSIN.
[demo] [demo] CGIplusSkel.c Uses the CGILIB library to get the variables regardless of whether it's the standard or CGIplus environment.
[demo] [demo] CGIplusTest.c
CGIplus_cgivar.c A generic C language code module that interface with CGIplus "record" and "struct" modes.  #included in, and demonstrated in, CGIPLUSTEST.C.
[demo] CGIPLUSPROC.COM Even DCL procedures can be CGIplus scripts!
BUT ... DCL is inefficient enough in it's interpretation for a CGIplus implementation about 50% slower that using standard CGI. So for real-world applications in DCL avoid CGIplus and stick to CGI!
Other WASD Scripts Using CGIplus
[demo] [demo] Conan.c "Conan The Librarian" provides access to help and text libraries
HyperShelf Provides access to BNU and Bookreader shelves
HyperReader Provides access Bookreader books
ISAPI Supported using CGIplus
ISAPI ... Microsoft and Process Software Corp. Specification
CGIsapi.c This is the wrapper application that allows ISAPI DLLs to be executed as WASD scripts
[demo] ISAPIexample.c An example ISAPI DLL
Persistant Run-Time Environments
[demo] rte_example.c Example of persistant run-time environment.
Demonstration Scripts for CGI Callout
[demo] CGICALLOUTPROC.COM Standard CGI DCL procedure using callouts.
[demo] CGICALLOUTSINGLEBYTE.COM DCL procedure to demontstrate the special 'build-record' mode used with scripting environments that insist on outputing one byte at a time!.
[demo] CGICALLOUT.C Standard CGI C program using callouts.
[demo] CGIPLUSCALLOUTPROC.COM CGIplus DCL procedure using callouts.
[demo] CGIPLUSCALLOUT.C CGIplus C program using callouts.
       Name                                 Revised         Size  Description
[DIR] OBJ_AXP/ 24-Jul-2010 18:41 512 subdirectory [TXT] BUILD_CGIPLUS.COM 24-Jul-2010 18:41 612 DCL procedure [TXT] build_cgiplustest.com 24-Jul-2010 18:41 1,990 DCL procedure [TXT] BUILD_CGISAPI.COM 24-Jul-2010 18:41 2,026 DCL procedure [TXT] BUILD_ISAPIEXAMPLE.COM 24-Jul-2010 18:41 1,982 DCL procedure [TXT] BUILD_ONE.COM 24-Jul-2010 18:41 2,086 DCL procedure [TXT] BUILD_RTE_EXAMPLE.COM 24-Jul-2010 18:41 1,992 DCL procedure [TXT] CGICALLOUT.C 24-Jul-2010 18:41 5,669 C source [TXT] CGICALLOUTPROC.COM 24-Jul-2010 18:41 1,432 DCL procedure [TXT] CGICALLOUTSINGLEBYTE.COM 24-Jul-2010 18:41 1,277 DCL procedure [TXT] CGIPLUS.PL 24-Jul-2010 18:41 802 Perl source [TXT] CGIPLUSCALLOUT.C 24-Jul-2010 18:41 5,318 C source [TXT] CGIPLUSCALLOUTPROC.COM 24-Jul-2010 18:41 1,767 DCL procedure [TXT] CGIPLUSDEMO.C 24-Jul-2010 18:41 7,800 C source [TXT] CGIPLUSLOOP.C 24-Jul-2010 18:41 2,150 C source [TXT] CGIPLUSPERL.COM 24-Jul-2010 18:41 1,154 DCL procedure [TXT] CGIPLUSPROC.COM 24-Jul-2010 18:41 859 DCL procedure [TXT] CGIPLUSSKEL.C 24-Jul-2010 18:41 1,797 C source [TXT] CGIPLUSTEST.C 24-Jul-2010 18:41 4,882 C source [TXT] CGIPLUS_CGIVAR.C 24-Jul-2010 18:41 7,937 C source [TXT] CGISAPI.C 24-Jul-2010 18:41 40,462 C source [TXT] CGISAPI.H 24-Jul-2010 18:41 4,287 C header [TXT] ISAPIEXAMPLE.C 24-Jul-2010 18:41 13,124 C source [HTM] ISAPIEXAMPLE.HTML 24-Jul-2010 18:41 1,815 "CGIsapi Example" [HTM] README.HTML 24-Jul-2010 18:41 4,594 "CGIplus readme" [TXT] RTE_EXAMPLE.C 24-Jul-2010 18:41 8,009 C source [HTM] RTE_EXAMPLE.HTML 24-Jul-2010 18:41 1,741 "Run-Time Environment Usage Example"