VMS Help
DCX Routines, DCX$COMPRESS_DONE
*Conan The Librarian (sorry for the slow response - running on an old VAX)
|
|
The DCX$COMPRESS_DONE routine deletes the context area and sets
the context variable to zero.
Format
DCX$COMPRESS_DONE context
OpenVMS usage:cond_value
type: longword (unsigned)
access: write only
mechanism: by value
Longword condition value. Most utility routines return a
condition value in R0. Condition values that this routine can
return are listed under Condition Values Returned.
context
OpenVMS usage:context
type: longword (unsigned)
access: write only
mechanism: by reference
Value identifying the data stream that DCX$COMPRESS_DONE deletes.
The context argument is the address of a longword containing
this value. DCX$COMPRESS_INIT writes the value into the context
argument; you should not modify its value. You can define
multiple context arguments to identify multiple data streams
that are processed simultaneously.
The DCX$COMPRESS_DONE routine deletes the context area and
sets the context variable to zero, undoing the work of the
DCX$COMPRESS_INIT routine. Call DCX$COMPRESS_DONE when all data
records have been compressed (using DCX$COMPRESS_DATA). After
calling DCX$COMPRESS_DONE, call LIB$FREE_VM to free the virtual
memory that DCX$MAKE_MAP used for the compression/expansion
function.
4 - Condition Values Returned
|
DCX$_INVCTX Error. The context variable is invalid or the
context area is invalid or corrupted. This may
be caused by a failure to call the appropriate
routine to initialize the context variable or
by an application program error.
DCX$_NORMAL Normal successful completion.
This routine also returns any condition values returned by
LIB$FREE_VM.
[legal]
[privacy]
[GNU]
[policy]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.