1*5b2ba9d3SPiotr Jasiukajtis/* 2*5b2ba9d3SPiotr Jasiukajtis * CDDL HEADER START 3*5b2ba9d3SPiotr Jasiukajtis * 4*5b2ba9d3SPiotr Jasiukajtis * The contents of this file are subject to the terms of the 5*5b2ba9d3SPiotr Jasiukajtis * Common Development and Distribution License (the "License"). 6*5b2ba9d3SPiotr Jasiukajtis * You may not use this file except in compliance with the License. 7*5b2ba9d3SPiotr Jasiukajtis * 8*5b2ba9d3SPiotr Jasiukajtis * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*5b2ba9d3SPiotr Jasiukajtis * or http://www.opensolaris.org/os/licensing. 10*5b2ba9d3SPiotr Jasiukajtis * See the License for the specific language governing permissions 11*5b2ba9d3SPiotr Jasiukajtis * and limitations under the License. 12*5b2ba9d3SPiotr Jasiukajtis * 13*5b2ba9d3SPiotr Jasiukajtis * When distributing Covered Code, include this CDDL HEADER in each 14*5b2ba9d3SPiotr Jasiukajtis * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*5b2ba9d3SPiotr Jasiukajtis * If applicable, add the following below this CDDL HEADER, with the 16*5b2ba9d3SPiotr Jasiukajtis * fields enclosed by brackets "[]" replaced with your own identifying 17*5b2ba9d3SPiotr Jasiukajtis * information: Portions Copyright [yyyy] [name of copyright owner] 18*5b2ba9d3SPiotr Jasiukajtis * 19*5b2ba9d3SPiotr Jasiukajtis * CDDL HEADER END 20*5b2ba9d3SPiotr Jasiukajtis */ 21*5b2ba9d3SPiotr Jasiukajtis/* 22*5b2ba9d3SPiotr Jasiukajtis * Copyright 2011 Nexenta Systems, Inc. All rights reserved. 23*5b2ba9d3SPiotr Jasiukajtis */ 24*5b2ba9d3SPiotr Jasiukajtis/* 25*5b2ba9d3SPiotr Jasiukajtis * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 26*5b2ba9d3SPiotr Jasiukajtis * Use is subject to license terms. 27*5b2ba9d3SPiotr Jasiukajtis */ 28*5b2ba9d3SPiotr Jasiukajtis 29*5b2ba9d3SPiotr Jasiukajtis/* LINTLIBRARY */ 30*5b2ba9d3SPiotr Jasiukajtis/* PROTOLIB1 */ 31*5b2ba9d3SPiotr Jasiukajtis 32*5b2ba9d3SPiotr Jasiukajtis#undef __PRAGMA_REDEFINE_EXTNAME 33*5b2ba9d3SPiotr Jasiukajtis#include <math.h> 34*5b2ba9d3SPiotr Jasiukajtis#if defined(_STDC_C99) 35*5b2ba9d3SPiotr Jasiukajtis#undef isnan 36*5b2ba9d3SPiotr Jasiukajtisextern int isnan(double); 37*5b2ba9d3SPiotr Jasiukajtisextern int isnand(double); /* LSARC/2003/670 */ 38*5b2ba9d3SPiotr Jasiukajtistypedef union _h_val { 39*5b2ba9d3SPiotr Jasiukajtis unsigned long _i[2]; 40*5b2ba9d3SPiotr Jasiukajtis double _d; 41*5b2ba9d3SPiotr Jasiukajtis} _h_val; 42*5b2ba9d3SPiotr Jasiukajtisextern const _h_val __huge_val; 43*5b2ba9d3SPiotr Jasiukajtis#endif 44*5b2ba9d3SPiotr Jasiukajtis#include <fenv.h> 45*5b2ba9d3SPiotr Jasiukajtis#include <complex.h> 46*5b2ba9d3SPiotr Jasiukajtis#undef clog 47*5b2ba9d3SPiotr Jasiukajtisextern double complex clog(double complex); 48