No, subroutines only get run if you explictitly run them:

<code>
#!/usr/bin/perl -w

use strict;

&runme(); #run the runme subroutine

sub runme {
        print "You ran me!\n";
}

sub do_not_run_me {
        print "Why did you run me?\n";
}
</code>

Based on the fact that the file ends with 1; I am willing to bet this is
a module that another perl file is including with the use command (Like
I included "strict" in my example).

On 21 Jun 2001 15:16:21 +0100, [EMAIL PROTECTED] wrote:
> 
> Does that mean that it will run 4 different sub routines ?
> 
> 
> 
>                                                                                      
>                              
>                     Chas Owens                                                       
>                              
>                     <cowens@inter        To:     [EMAIL PROTECTED]        
>                              
>                     call.com>            cc:     [EMAIL PROTECTED]                  
>                              
>                                          Subject:     Re: SUB ?                      
>                              
>                     21/06/01                                                         
>                              
>                     14:55                                                            
>                              
>                                                                                      
>                              
>                                                                                      
>                              
> 
> 
> 
> Which one?  I count four.
> 
> On 21 Jun 2001 15:02:52 +0100, [EMAIL PROTECTED] wrote:
> > If it is sub routine, What does this mean ?
> >
> > ----- Forwarded by Elaine Donnelly/Saturn on 21/06/01 14:49 -----
> >
> 
> >                     [EMAIL PROTECTED]
> 
> >                     rndisc.com                To:     [EMAIL PROTECTED]
> 
> >                                               cc:
> 
> >                     21/06/01 15:00            Subject:     SUB ?
> 
> >
> 
> >
> 
> >
> >
> >
> > Hi All,
> >
> > Can you tell me what this sub is. Is it sub routine ?
> >
> > Regards,
> > Elaine.
> >
> >
> > local(@acc_fields) = @_;
> >      return(-810) if ( $acc_fields[0] == 0 || $acc_fields[0] eq '' );
> >      return(-811) if ( $acc_fields[1] eq "" );
> >      return(-812) if ( $acc_fields[2] eq "" );
> >      return(-813) if ( $acc_fields[7] < 0 );
> >      $acc_fields[8] = &get_date if ( $acc_fields[8] eq '' );
> >
> >      return(&send_ddc("tdilc5110b000","accum_cycle_count",@acc_fields));
> > }
> >
> > sub ilc_cycle_counting
> > {
> >      # @icc_fields are:
> >      #    0 - Cycle Counting Order
> >      #    1 - Warehouse
> >      #    2 - Location
> >      #    3 - Item Code
> >      #    4 - Container
> >      #       5 - Lot Code
> >      #       6 - Storage Unit
> >      #       7 - Counted Inventory
> >      #    8 - Counting Date
> >
> >      local(@icc_fields) = @_;
> >      return(-810) if ( $icc_fields[0] == 0 || $icc_fields[0] eq '' );
> >      return(-811) if ( $icc_fields[1] eq "" );
> >      return(-812) if ( $icc_fields[2] eq "" );
> >      return(-813) if ( $icc_fields[7] < 0 );
> >      $icc_fields[8] = &get_date if ( $icc_fields[8] eq '' );
> >
> >      return(&send_ddc("tdilc5110b000","ilc_cycle_counting",@icc_fields));
> > }
> >
> > #
> >
> -----------------------------------------------------------------------------
> 
> >
> > # called from ccount form to ensure wharehouse/order combination is valid
> > #
> >
> -----------------------------------------------------------------------------
> 
> >
> >
> > sub validate_whse_order
> >      {
> >      local($whse) = $_[0];
> >      local($corder) = $_[1];
> >
> >      return if ($whse eq "");
> >      return if ($corder eq "");
> >
> >      &display_status("Checking Order...");
> >      $select = "SQL$;VALCCORDER$;${company}$;N$;$;${corder}$;${whse}";
> >      return(&send_dc($select));
> >      }
> >
> > sub item_loc_on_ccorder
> > {
> >      my($item,$loc,$corder) = @_;
> >
> >      return if ($item eq "");
> >      return if ($loc eq "");
> >      return if ($corder eq "");
> >
> >      &display_status("Checking Item/Loc...");
> >      $select = "SQL$;ITMLOCCCORDER$;${company}$;N$;$;${corder}$;${item}$;
> > ${loc}";
> >      return(&send_dc($select));
> > } # item_loc_on_ccorder
> >
> > sub get_ccorder_item_date
> > {
> >      my($item,$location,$order,$warehouse,$lot) = @_;
> >
> >      &display_status("Checking Item/Loc...");
> >      $select = "SQL$;CCORDERDATE$;${company}$;N$;$;${order}$;${warehouse}
> $;
> > ${location}$;${item}$;${lot}";
> > ###  return(&send_dc($select));
> >         $return = &send_dc($select);
> >         ($cdate) = split($;,$err_msgs[0]);
> >         if ( $return == 1 )
> >                 {
> >                 return 0;
> >                 }
> >         else
> >                 {
> >                 return 1;
> >                 }
> > } #
> >
> > 1;
> >
> >
> >
> >
> >
> >
> >
> --
> Today is Boomtime, the 26th day of Confusion in the YOLD 3167
> P'tang!
> 
> 
> 
> 
> 
> 
> 
--
Today is Boomtime, the 26th day of Confusion in the YOLD 3167
Hail Eris, Hack Linux!


Reply via email to