Diff for /loncom/xml/lonxml.pm between versions 1.79 and 1.81

version 1.79, 2001/05/26 17:27:28 version 1.81, 2001/05/30 15:27:13
Line 8 Line 8
 # 3/29,5/4 Gerd Kortemeyer  # 3/29,5/4 Gerd Kortemeyer
 # 5/10 Scott Harrison  # 5/10 Scott Harrison
 # 5/26 Gerd Kortemeyer  # 5/26 Gerd Kortemeyer
   # 5/27 H. K. Ng
   
 package Apache::lonxml;   package Apache::lonxml; 
 use vars   use vars 
Line 16  use strict; Line 17  use strict;
 use HTML::TokeParser;  use HTML::TokeParser;
 use Safe;  use Safe;
 use Safe::Hole;  use Safe::Hole;
   use Math::Cephes qw(:trigs :hypers :bessels erf erfc);
 use Opcode;  use Opcode;
   
 sub register {  sub register {
Line 175  sub xmlparse { Line 177  sub xmlparse {
  $safeeval->permit("sort");   $safeeval->permit("sort");
  $safeeval->deny(":base_io");   $safeeval->deny(":base_io");
  $safehole->wrap(\&Apache::lonnet::EXT,$safeeval,'&EXT');   $safehole->wrap(\&Apache::lonnet::EXT,$safeeval,'&EXT');
   
    $safehole->wrap(\&Math::Cephes::asin,$safeeval,'&asin');
    $safehole->wrap(\&Math::Cephes::acos,$safeeval,'&acos');
    $safehole->wrap(\&Math::Cephes::atan,$safeeval,'&atan');
    $safehole->wrap(\&Math::Cephes::sinh,$safeeval,'&sinh');
    $safehole->wrap(\&Math::Cephes::cosh,$safeeval,'&cosh');
    $safehole->wrap(\&Math::Cephes::tanh,$safeeval,'&tanh');
    $safehole->wrap(\&Math::Cephes::asinh,$safeeval,'&asinh');
    $safehole->wrap(\&Math::Cephes::acosh,$safeeval,'&acosh');
    $safehole->wrap(\&Math::Cephes::atanh,$safeeval,'&atanh');
    $safehole->wrap(\&Math::Cephes::erf,$safeeval,'&erf');
    $safehole->wrap(\&Math::Cephes::erfc,$safeeval,'&erfc');
    $safehole->wrap(\&Math::Cephes::j0,$safeeval,'&j0');
    $safehole->wrap(\&Math::Cephes::j1,$safeeval,'&j1');
    $safehole->wrap(\&Math::Cephes::jn,$safeeval,'&jn');
    $safehole->wrap(\&Math::Cephes::jv,$safeeval,'&jv');
    $safehole->wrap(\&Math::Cephes::y0,$safeeval,'&y0');
    $safehole->wrap(\&Math::Cephes::y1,$safeeval,'&y1');
    $safehole->wrap(\&Math::Cephes::yn,$safeeval,'&yn');
    $safehole->wrap(\&Math::Cephes::yv,$safeeval,'&yv');
   
 #need to inspect this class of ops  #need to inspect this class of ops
 # $safeeval->deny(":base_orig");  # $safeeval->deny(":base_orig");
  $safeinit .= ';$external::target='.$target.';';   $safeinit .= ';$external::target='.$target.';';

Removed from v.1.79  
changed lines
  Added in v.1.81


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>