|
| |||||||
| |||||||
| This page highlights the updates in the CGIDEV2
September 2004 refresh.
For a comprehensive and uptodate list of all
subprocedures available in the
cgidev2/cgisrvpgm2 service program,
please check out our
readme page.
|
| Prerequisites |
|
| Impact to current applications |
All CGI programs bound to a duplicate of service program CGIDEV2/CGISRVPGM2 in their execution libraries (for instance, libraries set up with command cgidev2/cgisetup) are not impacted from the installation of the new CGIDEV2 library, unless you want to replace their CGISRVPGM2 service programs with the new service program in library CGIDEV2. The new service program was created with a binding directory that preserves previous version's signatures. Therefore, if you replace the previous service program CGISRVPGM2 with the new one in the libraries with CGI programs using CGIDEV2 subprocedures, the programs should be impacted (signature violation) only if the previous CGISRVPGM2 is dated 2001-05-31 or earlier. If this happens: |
| Summary of changes |
Subprocedure zhbGetVarPtr returns a pointer to a given input variable. This is useful when an input variable's length might exceed ZhbGetVar's maximum size of 32767. The maximum length of such a variable is 64000. Subprocedure updHtmlVar2 supports very large substitution variables (up to 16 Mb). Subprocedure timerStart starts a timer, subprocedure timerElapsed retrurns the number of seconds since timerStart. Subprocedure encode2 allows to translate special characters to their corresponding named entities as documented in a user specified stream file. CGI program dspencode2 can be used to verify that the stream files being used work as expected. Subprocedure chkIfsObj2 allows to know whether an IFS object is accessible; if yes, it may return some useful information about its type and size. |