home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / sml_nj / 93src.lha / src / runtime / prim.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-02-09  |  859 b   |  41 lines

  1. /* prim.h
  2.  * Created 7/15/90 by David Tarditi for ML->C
  3.  *
  4.  * Define types of assembly language or C values to be used directly by
  5.  * ML.
  6.  *
  7.  */
  8.  
  9. #include "ml_state.h"
  10.  
  11. #ifndef _PRIM_
  12. #define _PRIM_
  13. extern int datalist[];
  14. extern ML_val_t array_v[];
  15. extern ML_val_t callc_v[];
  16. extern ML_val_t create_b_v[];
  17. extern ML_val_t create_r_v[];
  18. extern ML_val_t create_s_v[];
  19. extern ML_val_t create_v_v[];
  20. extern ML_val_t floor_v[];
  21. extern ML_val_t logb_v[];
  22. extern ML_val_t scalb_v[];
  23. extern ML_val_t try_lock_v[];
  24. extern ML_val_t unlock_v[];
  25. extern ML_val_t handle_v[];
  26. extern ML_val_t *return_c;
  27. extern ML_val_t *sigh_return_c;
  28.  
  29. extern int masksigs_v[];
  30.  
  31. #ifdef C
  32. extern int sigh_resume();
  33. extern unsigned int Cmask;
  34. extern int *plimit;
  35. #else
  36. extern int sigh_resume[];
  37. #endif
  38.  
  39. extern ML_val_t arctan_v[],cos_v[],exp_v[],ln_v[],sin_v[],sqrt_v[];
  40. #endif /* !_PRIM_ */
  41.