Using Multiple Archive Handles in Archiving Programs
Occasionally, you may need to develop an archiving program that uses two or more handles. For example, you may need to develop a delete program that first reads an archive before deleting the data from the database. The following indicates which ARCHIVE_OPEN_FOR_* function modules can be called in which order within one program.
|
ARCHIVE_OPEN_FOR_WRITE → ARCHIVE_OPEN_FOR_WRITE or ARCHIVE_OPEN_FOR_READ |
|
ARCHIVE_OPEN_FOR_DELETE → ARCHIVE_OPEN_FOR_DELETE |
|
ARCHIVE_OPEN_FOR_READ → ARCHIVE_OPEN_FOR_READ or ARCHIVE_OPEN_FOR_DELETE or ARCHIVE_OPEN_FOR_WRITE or ARCHIVE_OPEN_FOR_MOVE |
|
ARCHIVE_OPEN_FOR_MOVE → ARCHIVE_OPEN_FOR_MOVE |
The call of ARCHIVE_OPEN_FOR_CONVERSION is compatible with the other calls.