1 /* BEGIN INCLUDE FILE: copy_options.incl.pl1 */
 2 
 3 /* This structure declares the input structure used by the copy_ subroutine.
 4 
 5    NOTE: This include file depends on declarations in the include file
 6    copy_flags.incl.pl1.
 7 
 8    Jay Pattin 6/1/83 */
 9 
10 declare   copy_options_ptr              ptr;
11 
12 declare   1 copy_options                aligned based (copy_options_ptr),
13           2 version                     char (8),           /* currently COPY_OPTIONS_VERSION_1 */
14           2 caller_name                 char (32) unal,     /* Used in nd_handler_ call */
15           2 source_dir                  char (168) unal,
16           2 source_name                 char (32) unal,
17           2 target_dir                  char (168) unal,
18           2 target_name                 char (32) unal,
19           2 flags,
20             3 no_name_dup               bit (1) unaligned,  /* ON = don't call nd_handler_ */
21             3 raw                       bit (1) unaligned,  /* ON = don't call object_type_, use hcs_ */
22             3 force                     bit (1) unaligned,  /* ON = delete or force access to target */
23             3 delete                    bit (1) unaligned,  /* ON = delete original after copy (for move) */
24             3 target_err_switch         bit (1) unaligned,
25             3 mbz                       bit (31) unaligned,
26           2 copy_items                  like copy_flags;    /* see copy_flags.incl.pl1 */
27 
28 declare   COPY_OPTIONS_VERSION_1        char (8) static options (constant) init ("CPOPT001");
29 
30 /* END INCLUDE FILE: copy_options.incl.pl1 */