📄 tclwinmtherr.c
字号:
/* * tclWinMtherr.c -- * * This function provides a default implementation of the * _matherr function for Borland C++. * * Copyright (c) 1995 Sun Microsystems, Inc. * * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * * RCS: @(#) $Id: tclWinMtherr.c,v 1.5 2002/05/31 22:20:22 dgp Exp $ */#include "tclWinInt.h"#include <math.h>/* *---------------------------------------------------------------------- * * _matherr -- * * This procedure is invoked by Borland C++ when certain * errors occur in mathematical functions. This procedure * replaces the default implementation which generates pop-up * warnings. * * Results: * Returns 1 to indicate that we've handled the error * locally. * * Side effects: * Sets errno based on what's in xPtr. * *---------------------------------------------------------------------- */int_matherr(xPtr) struct exception *xPtr; /* Describes error that occurred. */{ if ((xPtr->type == DOMAIN)#ifdef __BORLANDC__ || (xPtr->type == TLOSS)#endif || (xPtr->type == SING)) { errno = EDOM; } else { errno = ERANGE; } return 1;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -