Lines Matching refs:mode
78 # argument is the mode which can be one of:
86 my ($new, $old, $mode) = @_;
89 if ($mode eq 'add') {
109 } elsif ($mode eq 'remove') {
136 } elsif ($mode eq 'replace' || $mode eq 'substitute') {
142 # merge_values(ref to listA, ref to listB, mode
154 my ($new, $old, $mode) = @_;
166 if ($mode eq 'add') {
176 } elsif ($mode eq 'remove') {
208 # merge_attribs(listA ref, listB ref, mode)
234 my ($new, $old, $mode) = @_;
243 if ($mode eq 'add') {
255 $mode);
272 } elsif ($mode eq 'remove') {
295 $mode);
321 } elsif ($mode eq 'substitute') {
344 } elsif ($mode eq 'replace') {
430 $flags->{mode} = 'add';
432 $flags->{mode} = 'remove';
434 $flags->{mode} = 'substitute';
436 $flags->{mode} = 'replace';
445 # Read the project file. sysopen() is used so we can control the file mode.
453 my ($mode, $uid, $gid) = (stat($pfh))[2,4,5];
567 merge_lists($list, $proj->{'userlist'}, $flags->{mode});
587 merge_lists($list, $proj->{'grouplist'}, $flags->{mode});
618 $flags->{mode});
648 sysopen($pfh, $tmpprojf, O_WRONLY | O_CREAT | O_EXCL, $mode) ||