Index of  /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. The [SRC.MISC]CGIUTL.C utility /PLUS functionality can be used to more efficiently interface DCL with CGIplus; see COMRTEXE.COM below.
COMRTEXE.COM With a little assistance from mapping rules, execute DCL procedures and executables (and potentially other files) anywhere in web-space. Provides a Run-Time Environment for .COMs and .EXEs allowing them to be executed in the same way as .PHPs and .PYs. Uses [SRC.MISC]CGIUTL.C /PLUS functionality to interface with CGIplus.
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]  ../                                                        parent directory
[DIR]  cxx_repository/            23-Sep-2020 20:52          512  subdirectory
[DIR]  OBJ_AXP/                    8-Nov-2019 10:16          512  subdirectory
[DIR]  OBJ_IA64/                   8-Nov-2019 10:16          512  subdirectory

[TXT]  build_cgiplus.com          30-Aug-2020 14:29          612  DCL procedure
[TXT]  build_cgiplustest.com      30-Aug-2020 14:29        1,972  DCL procedure
[TXT]  build_cgisapi.com          30-Aug-2020 14:29        2,008  DCL procedure
[TXT]  build_isapiexample.com     30-Aug-2020 14:29        1,965  DCL procedure
[TXT]  build_mod_cgiplustest.com  30-Aug-2020 14:29        2,054  DCL procedure
[TXT]  build_one.com              30-Aug-2020 14:29        2,068  DCL procedure
[TXT]  build_rte_example.com      30-Aug-2020 14:29        1,974  DCL procedure
[TXT]  cgicallout.c               30-Aug-2020 14:29        5,669  C source
[TXT]  cgicalloutproc.com         30-Aug-2020 14:29        1,432  DCL procedure
[TXT]  cgicalloutsinglebyte.com   30-Aug-2020 14:29        1,277  DCL procedure
[TXT]  cgiplus.pl                 30-Aug-2020 14:29          802  Perl source
[TXT]  cgipluscallout.c           30-Aug-2020 14:29        5,318  C source
[TXT]  cgipluscalloutproc.com     30-Aug-2020 14:29        1,767  DCL procedure
[TXT]  cgiplusdemo.c              30-Aug-2020 14:29        7,800  C source
[TXT]  cgiplusloop.c              30-Aug-2020 14:29        2,150  C source
[TXT]  cgiplusperl.com            30-Aug-2020 14:29        1,154  DCL procedure
[TXT]  cgiplusproc.com            30-Aug-2020 14:29          867  DCL procedure
[TXT]  cgiplusskel.c              30-Aug-2020 14:29        1,797  C source
[TXT]  cgiplustest.c              30-Aug-2020 14:29       11,036  C source
[TXT]  cgiplus_cgivar.c           30-Aug-2020 14:29        7,937  C source
[TXT]  cgisapi.c                  30-Aug-2020 14:29       40,462  C source
[TXT]  cgisapi.h                  30-Aug-2020 14:29        4,287  C header
[TXT]  comrtexe.com               30-Aug-2020 14:29        1,208  DCL procedure
[TXT]  isapiexample.c             30-Aug-2020 14:29       13,124  C source
[HTM]  isapiexample.html          30-Aug-2020 14:29        1,815  "CGIsapi Example"
[HTM]  readme.html                30-Aug-2020 14:29        5,209  "CGIplus readme"
[TXT]  rte_example.c              30-Aug-2020 14:29        8,009  C source
[HTM]  rte_example.html           30-Aug-2020 14:29        1,737  "Run-Time Environment Usage Example"