home *** CD-ROM | disk | FTP | other *** search
/ Encyclopedia of Graphics File Formats Companion / GFF_CD.ISO / formats / ttddd / spec / t3d_doc / igensurf.zoo / src / calc.h next >
C/C++ Source or Header  |  1991-09-28  |  1KB  |  107 lines

  1. #ifndef _CALC_H
  2.  
  3. /* Declaration of calc functions    */
  4.  
  5. extern long eclock;
  6.  
  7. void File_Compile(
  8. #ifdef USE_PROTOTYPES
  9.     char  *File_Name,
  10.     int   (*Command_Func)()
  11. #endif
  12.     );
  13.  
  14. void String_Compile(
  15. #ifdef USE_PROTOTYPES
  16.     char  *str,
  17.     char  *fn,
  18.     int  ln,
  19.     int   (*Command_Func)()
  20. #endif
  21.     );
  22.  
  23.  
  24. double Var_Value(
  25. #ifdef USE_PROTOTYPES
  26.     char  *Name
  27. #endif
  28.     );
  29.  
  30. void Var_Set(
  31. #ifdef USE_PROTOTYPES
  32.     char  *Name,
  33.     int  Assignment_Type,
  34.     double  Value
  35. #endif
  36.     );
  37.  
  38. void Expr_Clear(
  39. #ifdef USE_PROTOTYPES
  40.     char  *Name
  41. #endif
  42.     );
  43.  
  44. void Expr_Remove(
  45. #ifdef USE_PROTOTYPES
  46.     char  *Name
  47. #endif
  48.     );
  49.  
  50. int Var_Defined(
  51. #ifdef USE_PROTOTYPES
  52.     char  *Name
  53. #endif
  54.     );
  55.  
  56. void Expr_Cleanup(
  57. #ifdef USE_PROTOTYPES
  58.     int  Level
  59. #endif
  60.     );
  61.  
  62.  
  63. double String_Eval(
  64. #ifdef USE_PROTOTYPES
  65.     char  *expr
  66. #endif
  67.     );
  68.  
  69.  
  70. int Func_Nbr_Args(
  71. #ifdef USE_PROTOTYPES
  72.     char  *Function_Name
  73. #endif
  74.     );
  75.  
  76. double Func_Value(
  77. #ifdef USE_PROTOTYPES
  78.     char  *Function_Name,
  79.     int  n,
  80.     double  *ArgTab
  81. #endif
  82.     );
  83.  
  84. void Func_Set(
  85. #ifdef USE_PROTOTYPES
  86.     char      *Function_Name,
  87.     int      Number_Args,
  88.     int      Assignment_Type,
  89.     double  (*Func_Ptr)()
  90. #endif
  91.     );
  92.  
  93. int Get_Nbr_Args(
  94. #ifdef USE_PROTOTYPES
  95.     void
  96. #endif
  97.     );
  98.  
  99.  
  100. double Get_Argument(
  101. #ifdef USE_PROTOTYPES
  102.     register int  n
  103. #endif
  104.     );
  105.  
  106. #endif
  107.