gonzui


Format: Advanced Search

t2ex/bsd_source/lib/libc/src_bsd/include/fenv.hbare sourcepermlink (0.02 seconds)

Search this content:

    1: /*      $OpenBSD: fenv.h,v 1.2 2011/05/25 21:46:49 martynas Exp $    */
    2: /*      $NetBSD: fenv.h,v 1.2.4.1 2011/02/08 16:18:55 bouyer Exp $   */
    3: 
    4: /*
    5:  * Copyright (c) 2010 The NetBSD Foundation, Inc.
    6:  * All rights reserved.
    7:  *
    8:  * Redistribution and use in source and binary forms, with or without
    9:  * modification, are permitted provided that the following conditions
   10:  * are met:
   11:  * 1. Redistributions of source code must retain the above copyright
   12:  *    notice, this list of conditions and the following disclaimer.
   13:  * 2. Redistributions in binary form must reproduce the above copyright
   14:  *    notice, this list of conditions and the following disclaimer in the
   15:  *    documentation and/or other materials provided with the distribution.
   16:  *
   17:  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
   18:  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
   19:  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
   20:  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
   21:  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
   22:  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
   23:  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
   24:  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
   25:  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
   26:  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   27:  * POSSIBILITY OF SUCH DAMAGE.
   28:  */
   29: 
   30: #ifndef _FENV_H_
   31: #define _FENV_H_
   32: 
   33: #include <sys/cdefs.h>
   34: #include <machine/fenv.h>
   35: 
   36: __BEGIN_DECLS
   37: 
   38: int     feclearexcept(int);
   39: int     fegetexceptflag(fexcept_t *, int);
   40: int     feraiseexcept(int);
   41: int     fesetexceptflag(const fexcept_t *, int);
   42: int     fetestexcept(int);
   43: 
   44: int     fegetround(void);
   45: int     fesetround(int);
   46: 
   47: int     fegetenv(fenv_t *);
   48: int     feholdexcept(fenv_t *);
   49: int     fesetenv(const fenv_t *);
   50: int     feupdateenv(const fenv_t *);
   51: 
   52: #if     __BSD_VISIBLE
   53: int     feenableexcept(int);
   54: int     fedisableexcept(int);
   55: int     fegetexcept(void);
   56: #endif  /* __BSD_VISIBLE */
   57: 
   58: __END_DECLS
   59: 
   60: #endif  /* ! _FENV_H_ */