/*
** (c) 1996-2000 The Regents of the University of California (through
** E.O. Lawrence Berkeley National Laboratory), subject to approval by
** the U.S. Department of Energy.  Your use of this software is under
** license -- the license agreement is attached and included in the
** directory as license.txt or you may contact Berkeley Lab's Technology
** Transfer Department at TTD@lbl.gov.  NOTICE OF U.S. GOVERNMENT RIGHTS.
** The Software was developed under funding from the U.S. Government
** which consequently retains certain rights as follows: the
** U.S. Government has been granted for itself and others acting on its
** behalf a paid-up, nonexclusive, irrevocable, worldwide license in the
** Software to reproduce, prepare derivative works, and perform publicly
** and display publicly.  Beginning five (5) years after the date
** permission to assert copyright is obtained from the U.S. Department of
** Energy, and subject to any subsequent five (5) year renewals, the
** U.S. Government is granted for itself and others acting on its behalf
** a paid-up, nonexclusive, irrevocable, worldwide license in the
** Software to reproduce, prepare derivative works, distribute copies to
** the public, perform publicly and display publicly, and to permit
** others to do so.
*/

/*
** $Id: xtra_F.H,v 1.1 2002/05/24 20:48:10 lijewski Exp $
*/

#include <REAL.H>
#include <ArrayLim.H>

#ifdef BL_LANG_FORT
#  define   FORT_PUSHVTOG      pushvtog
#else
#  if defined(BL_FORT_USE_UPPERCASE)
#    define   FORT_PUSHVTOG      PUSHVTOG
#  elif defined(BL_FORT_USE_LOWERCASE)
#    define   FORT_PUSHVTOG      pushvtog
#  elif defined(BL_FORT_USE_UNDERSCORE)
#    define   FORT_PUSHVTOG      pushvtog_
#  endif

//
// Use ARLIM in the following.
//

extern "C"
{
  void FORT_PUSHVTOG(const int* lo,  const int* hi,
                     const int* dlo, const int* dhi,
                     Real* U, ARLIM_P(Ulo), ARLIM_P(Uho),
                     const int* nc);
}

#endif
