home *** CD-ROM | disk | FTP | other *** search
/ Acorn User 10 / AU_CD10.iso / Updates / Perl / Non-RPC / !Perl / riscos / RiscosLib3.pm < prev    next >
Text File  |  1998-07-12  |  522b  |  28 lines

  1. package RiscosLib3;
  2.  
  3. require Exporter;
  4. @ISA = qw (Exporter);
  5. @EXPORT = qw(regmask SWINumberFromString syscall);
  6.  
  7. use RISCOS::SWI;
  8. use Carp;
  9.  
  10. # Use this for compatability with Perl 5.001 port
  11. # sub syscall { &swi; }
  12. # Use this for compatability with Perl 3 port
  13. sub syscall
  14.    {
  15.      my (@temp)=@_;
  16.      my $i = $#_;
  17.      my $result = &kernelswi(@temp);
  18.      while ($i--)
  19.      {
  20.          eval {$_[$i]=$temp[$i]};
  21.      }
  22.      return $result;
  23.    }
  24.  
  25. carp 'RiscosLib is depreciated. Please use RISCOS::SWI instead' if $^W;
  26. 1;
  27.  
  28.