home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / sa104os2.zip / SATHR104.ZIP / SATHER / SYSTEM / PROTO.H < prev    next >
Text File  |  1994-10-25  |  1KB  |  35 lines

  1. /* Prototypes for the functions which are "built-in" to the
  2.  * Sather system; that is, that the compiler has special knowledge
  3.  * of and are always present.
  4. */
  5.  
  6. INT c_INT_plus_INT_INT_chk(INT,INT);
  7. INT c_INT_minus_INT_INT_chk(INT,INT);
  8. INT c_INT_times_INT_INT_chk(INT,INT);
  9. INT c_INT_div_INT_INT_chk(INT,INT);
  10. INT c_INT_mod_INT_INT_chk(INT,INT);
  11. INT c_INT_uplus_INT_INT_chk(INT,INT);
  12. INT c_INT_uminus_INT_INT_chk(INT,INT);
  13. INT c_INT_utimes_INT_INT_chk(INT,INT);
  14. INT c_INT_udiv_INT_INT_chk(INT,INT);
  15. INT c_INT_umod_INT_INT_chk(INT,INT);
  16. INT c_INT_rshift_INT_INT(INT,INT);
  17.  
  18. INT c_SYS_id_OB_INT(SYS,void*);    /* these void * should be fixed up */
  19. void c_SYS_destroy_OB(SYS,void*);
  20. INT c_SYS_tp_OB_INT(SYS,void*);
  21. BOOL c_SYS_ob_eq_OB_OB_BOOL(OB,OB);
  22. STR c_SYS_str_for_tp_INT_STR(SYS,INT);
  23.  
  24. STR c_FLT_str_STR(FLT);
  25. STR c_FLT_str_INT_STR(FLT,INT);
  26. STR c_FLTD_str_STR(FLTD);
  27. STR c_FLTD_str_INT_STR(FLTD,INT);
  28.  
  29. void sbi_segfault_handler();
  30.  
  31. FLT c_flt_aset(FLT,INT,BOOL);
  32. FLTD c_fltd_aset(FLTD,INT,BOOL);
  33. BOOL c_flt_aget(FLT,INT);
  34. BOOL c_fltd_aget(FLTD,INT);
  35.