Tcl_UnaryFloatFunction _ANSI_ARGS_((Tcl_Interp *interp,
int argc,
char **argv,
- double (*function)()));
+ double (*function)(double)));
#ifdef TCL_IEEE_FP_MATH
* argument to `return'.
*-----------------------------------------------------------------------------
*/
-static int
-ReturnIEEEMathError (interp, dbResult)
- Tcl_Interp *interp;
- double dbResult;
+static int
+ReturnIEEEMathError (Tcl_Interp *interp, double dbResult)
{
char *errorMsg;
* argument to `return'.
*-----------------------------------------------------------------------------
*/
-static int
-ReturnFPMathError (interp)
- Tcl_Interp *interp;
+static int
+ReturnFPMathError (Tcl_Interp *interp)
{
- char *errorMsg;
- switch (G_errorType) {
- case DOMAIN:
- errorMsg = "domain";
- break;
- case SING:
- errorMsg = "singularity";
- break;
- case OVERFLOW:
- errorMsg = "overflow";
- break;
- case UNDERFLOW:
- errorMsg = "underflow";
- break;
- case TLOSS:
- case PLOSS:
- errorMsg = "loss of significance";
- break;
- }
- Tcl_AppendResult (interp, "floating point ", errorMsg, " error",
+ Tcl_AppendResult (interp, "floating point error",
(char *) NULL);
G_gotTclFPMathErr = FALSE; /* Clear the flag. */
return TCL_ERROR;
*
*-----------------------------------------------------------------------------
*/
-int
-Tcl_MathError (functionName, errorType)
- char *functionName;
- int errorType;
+int
+Tcl_MathError (char *functionName, int errorType)
{
if (G_inTclFPMath) {
*
*-----------------------------------------------------------------------------
*/
-static int
-Tcl_UnaryFloatFunction(interp, argc, argv, function)
- Tcl_Interp *interp;
- int argc;
- char **argv;
- double (*function)();
+static int
+Tcl_UnaryFloatFunction (Tcl_Interp *interp, int argc, char **argv, double (*function)(double))
{
double dbVal, dbResult;
*-----------------------------------------------------------------------------
*/
int
-Tcl_AcosCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_AcosCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, acos);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_AsinCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_AsinCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, asin);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_AtanCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_AtanCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, atan);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_CosCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_CosCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, cos);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_SinCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_SinCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, sin);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_TanCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_TanCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, tan);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_CoshCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_CoshCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, cosh);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_SinhCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_SinhCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, sinh);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_TanhCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_TanhCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, tanh);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_ExpCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_ExpCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, exp);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_LogCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_LogCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, log);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_Log10Cmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_Log10Cmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, log10);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_SqrtCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_SqrtCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, sqrt);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_FabsCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_FabsCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, fabs);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_FloorCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_FloorCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, floor);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_CeilCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_CeilCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
return Tcl_UnaryFloatFunction(interp, argc, argv, ceil);
}
*-----------------------------------------------------------------------------
*/
int
-Tcl_FmodCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_FmodCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
double dbVal, dbDivisor, dbResult;
*-----------------------------------------------------------------------------
*/
int
-Tcl_PowCmd(clientData, interp, argc, argv)
- ClientData clientData;
- Tcl_Interp *interp;
- int argc;
- char **argv;
+Tcl_PowCmd(
+ ClientData clientData,
+ Tcl_Interp *interp,
+ int argc,
+ char **argv
+)
{
double dbVal, dbExp, dbResult;