Lines Matching full:cwd
1 package Cwd;
11 our @EXPORT = qw(cwd getcwd fastcwd fastgetcwd);
24 *cwd = defined &sys_cwd ? \&sys_cwd : \&_os2_cwd;
25 *getcwd = \&cwd;
26 *fastgetcwd = \&cwd;
27 *fastcwd = \&cwd;
90 cwd => '_vms_cwd',
101 cwd => '_NT_cwd',
111 cwd => '_dos_cwd',
121 cwd => '_qnx_cwd',
131 getcwd => 'cwd',
132 fastgetcwd => 'cwd',
133 fastcwd => 'cwd',
204 my $cwd = `$pwd_cmd`;
208 chomp($cwd) if defined $cwd;
209 $cwd;
212 # Since some ports may predefine cwd internally (e.g., NT)
213 # we take care not to override an existing definition for cwd().
215 unless ($METHOD_MAP{$^O}{cwd} or defined &cwd) {
218 *cwd = \&_backtick_pwd;
222 *cwd = sub { getcwd(); };
227 # We need to make sure cwd() is called with no args, because it's
230 my $orig_cwd = \&cwd;
231 *cwd = sub { &$orig_cwd() }
237 *fastgetcwd = \&cwd;
248 # Usage: $cwd = &fastcwd;
296 # use Cwd 'chdir';
306 $ENV{'PWD'} = cwd();
310 my $wd = cwd();
352 $ENV{'PWD'} = cwd();
373 my($dotdots, $cwd, @pst, @cst, $dir, @tst);
385 or return cwd() . '/' . $start;
402 $cwd = '';
440 $cwd = (defined $dir ? "$dir" : "" ) . "/$cwd" ;
443 chop($cwd) unless $cwd eq '/'; # drop the trailing /
444 $cwd;
451 my $cwd = getcwd();
452 defined $cwd or return undef;
459 ($cwd) = $cwd =~ /(.*)/s;
471 return File::Spec->catfile($cwd, $path) unless length $dir;
492 if (! ((-d $cwd) && (CORE::chdir($cwd)))) {
493 _croak("Cannot chdir back to $cwd: $!");
507 # Note: Use of Cwd::chdir() causes the logical name PWD to be defined
666 Cwd - get pathname of current working directory
670 use Cwd;
673 use Cwd 'abs_path';
680 *cwd() function) be used in I<all> code to ensure portability.
682 By default, it exports the functions cwd(), getcwd(), fastcwd(), and
695 my $cwd = getcwd();
703 =item cwd
705 my $cwd = cwd();
707 The cwd() is the most natural form for the current architecture. For
713 my $cwd = fastcwd();
728 my $cwd = fastgetcwd();
730 The fastgetcwd() function is provided as a synonym for cwd().
734 my $cwd = getdcwd();
735 my $cwd = getdcwd('C:');
782 use Cwd qw(chdir);
786 it from Cwd.
802 functions are all aliases for the C<cwd()> function, which, on Mac OS,
822 the distribution - please see the source code in F<Cwd.xs> for the