File::PM2File man page on OpenServer

Man page or keyword search:  
man Server   5388 pages
apropos Keyword Search (all sections)
Output format
OpenServer logo
[printable version]

File::PM2File(3)      User Contributed Perl Documentation     File::PM2File(3)

NAME
       File::PM2File - obsolete. User File::Where

SYNOPSIS
	file_in_include()  # obsolete. Replace with File::Where::where()
	pm2file()	   # obsolete. Replace with  File::Where::where_pm()
	pm2require()	   # obsolete. Replace with  File::Where::pm2require()

	$File::PM2File::warn_obsolete = 1;  # turns on obsolete warning

REQUIREMENTS
       The File::PM2File subrouitnes shall not used.

       The File::PM2File subroutines shall be replaced by the appropriate
       File::Where subroutine whenever a File::PM2File subroutine needs revi-
       sion as follows:

	File::PM2File::find_in_include()   File::Where::where()
	File::PM2File::pm2file		   File::Where::where_pm()
	File::PM2File::pm2require	   File::Where::pm2require

       NOTE: The subroutine File::Where::where is almost a direct drop in for
       File::PM2File::find_in_include(). The difference is in an array context
       File::Where::where() returns a third item where
       File::PM2File::find_in_include() only returns two. The first two items,
       though, are the same.

DEMONSTRATION
	~~~~~~ Demonstration overview ~~~~~

       Perl code begins with the prompt

	=>

       The selected results from executing the Perl Code follow on the next
       lines. For example,

	=> 2 + 2
	4

	~~~~~~ The demonstration follows ~~~~~

	=>     use File::Spec;
	=>     use File::Package;
	=>     my $fp = 'File::Package';
	=>     my $uut = 'File::PM2File';
	=>     my $loaded = '';

	=>     # Use the test file as an example since no its absolue path
	=>     # Calculate the absolute file, relative file, and include directory
	=>     my $relative_file = File::Spec->catfile('t', 'File', 'PM2File.pm');

	=>     my $restore_dir = cwd();
	=>     chdir File::Spec->updir();
	=>     chdir File::Spec->updir();
	=>     my $include_dir = cwd();
	=>     chdir $restore_dir;
	=>     my $OS = $^O;  # need to escape ^
	=>     unless ($OS) {	# on some perls $^O is not defined
	=>	   require Config;
	=>	   $OS = $Config::Config{'osname'};
	=>     }
	=>     $include_dir =~ s=/=\\=g if( $^O eq 'MSWin32');
	=>     my $absolute_file = File::Spec->catfile($include_dir, 't', 'File', 'PM2File.pm');
	=>     $absolute_file =~ s=.t$=.pm=;

	=>     # Put base directory as the first in the @INC path
	=>     my @restore_inc = @INC;
	=>     unshift @INC, $include_dir;
	=> my $errors = $fp->load_package( 'File::PM2File' )
	''

	=> $uut->pm2require( "$uut")
	'File\PM2File.pm'

	=> [my @actual =  $uut->find_in_include( $relative_file )]
	[
		  'E:\User\SoftwareDiamonds\installation\t\File\PM2File.pm',
		  'E:\User\SoftwareDiamonds\installation'
		]

	=> [@actual = $uut->pm2file( 't::File::PM2File' )]
	[
		  'E:\User\SoftwareDiamonds\installation\t\File\PM2File.pm',
		  'E:\User\SoftwareDiamonds\installation',
		  't\File\PM2File.pm'
		]

	=> @INC = @restore_inc

NOTES
       AUTHOR

       The holder of the copyright and maintainer is

       <support@SoftwareDiamonds.com>

       COPYRIGHT NOTICE

       Copyrighted (c) 2002 Software Diamonds

       All Rights Reserved

       BINDING REQUIREMENTS NOTICE

       Binding requirements are indexed with the pharse 'shall[dd]' where dd
       is an unique number for each header section.  This conforms to standard
       federal government practices, 490A ("3.2.3.6" in STD490A).  In accor-
       dance with the License, Software Diamonds is not liable for any
       requirement, binding or otherwise.

       LICENSE

       Software Diamonds permits the redistribution and use in source and
       binary forms, with or without modification, provided that the following
       conditions are met:

       1   Redistributions of source code must retain the above copyright
	   notice, this list of conditions and the following disclaimer.

       2   Redistributions in binary form must reproduce the above copyright
	   notice, this list of conditions and the following disclaimer in the
	   documentation and/or other materials provided with the distribu-
	   tion.

       SOFTWARE DIAMONDS, http::www.softwarediamonds.com, PROVIDES THIS SOFT-
       WARE 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
       LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
       PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SOFTWARE DIAMONDS
       BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR
       CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
       SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,DATA, OR PROFITS; OR BUSINESS
       INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
       CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING USE OF THIS SOFTWARE,
       EVEN IF ADVISED OF NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
       THE POSSIBILITY OF SUCH DAMAGE.

perl v5.8.8			  2004-04-09		      File::PM2File(3)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server OpenServer

List of man pages available for OpenServer

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net