     1			/*    run.c
     2			 *
     3			 *    Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
     4			 *    2000, 2001, by Larry Wall and others
     5			 *
     6			 *    You may distribute under the terms of either the GNU General Public
     7			 *    License or the Artistic License, as specified in the README file.
     8			 *
     9			 */
    10			
    11			/* This file contains the main Perl opcode execution loop. It just
    12			 * calls the pp_foo() function associated with each op, and expects that
    13			 * function to return a pointer to the next op to be executed, or null if
    14			 * it's the end of the sub or program or whatever.
    15			 *
    16			 * There is a similar loop in dump.c, Perl_runops_debug(), which does
    17			 * the same, but also checks for various debug flags each time round the
    18			 * loop.
    19			 *
    20			 * Why this function requires a file all of its own is anybody's guess.
    21			 * DAPM.
    22			 */
    23			
    24			#include "EXTERN.h"
    25			#define PERL_IN_RUN_C
    26			#include "perl.h"
    27			
    28			/*
    29			 * "Away now, Shadowfax!  Run, greatheart, run as you have never run before!
    30			 * Now we are come to the lands where you were foaled, and every stone you
    31			 * know.  Run now!  Hope is in speed!"  --Gandalf
    32			 */
    33			
    34			int
    35			Perl_runops_standard(pTHX)
    36	      ######    {
    37	      ######        while ((PL_op = CALL_FPTR(PL_op->op_ppaddr)(aTHX))) {
    38	      ######    	PERL_ASYNC_CHECK();
    39			    }
    40			
    41	      ######        TAINT_NOT;
    42	      ######        return 0;
    43			}
    44			
    45			/*
    46			 * Local variables:
    47			 * c-indentation-style: bsd
    48			 * c-basic-offset: 4
    49			 * indent-tabs-mode: t
    50			 * End:
    51			 *
    52			 * ex: set ts=8 sts=4 sw=4 noet:
    53			 */
