home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / LINUX / MATH_EMU.ZIP / MATH_EMU / EMUL.C < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-22  |  547 b   |  39 lines

  1. #include "linkage.h"
  2. #include "types.h"
  3. #include "signal.h"
  4. #include "frame.h"
  5.  
  6. asmlinkage int fpu_empulate(struct frame*,struct fpframe*);
  7. void do_fpu_emulate(struct frame *fp);
  8.  
  9.  
  10. struct fpframe globlfpframe;
  11. long instruction;
  12. long out;
  13. void fpu_copy(char* ,char *, int);
  14.  
  15. int _main() 
  16. {
  17.  
  18.     return 0;
  19.  
  20. }
  21. void do_fpu_emulate(struct frame *fp)
  22. {
  23.     int signal;
  24.     if(signal=fpu_emulate(fp, &globlfpframe)) {
  25.         send_sig(signal,current,1);
  26.     };
  27. ;
  28.  
  29. inline void fpu_copy(char* src, char* dst, int len) 
  30. {
  31.     int k;
  32.     for(k=0;k<len;k++)
  33.         *dst++=*src++;
  34.  
  35.  
  36. }
  37.  
  38.