void par_struct_nets(
Pint archive_id /* archive identifier */ const Pint_list *struct_ids /* list of structure identifiers */
)
typedef struct {
Pint num_ints; /* number of Pints in list */ Pint *ints; /* list of integers */ } Pint_list;
The structures specified by struct_ids as well as their network are saved in archive archive_id.
If the identifier of one of the specified structures or one of its descendants is already present in the archive archive_id, the conflict is processed according to the value of archival conflict resolution flag which can be:
- MAINTAIN : Structure already present in the archive is maintained.
- ABANDON : Saving operation abandoned for conflicting structure.
- UPDATE : Structure already present in the archive is overwritten by the new one.
If one of the structure specified in struct_ids is not in the centralized structure store (CSS), a warning is generated and no action is taken for this structure.
open archive file, archive structures, archive all structures, set conflict resolution, retrieve structure networks, delete structures from archive, inquire conflicting structures in network