Importing catanhl.c from NetBSD.
This commit is contained in:
		
							parent
							
								
									a168d244c6
								
							
						
					
					
						commit
						fdf82d6f1b
					
				|  | @ -12,7 +12,8 @@ src = cabs.c cacos.c cacosh.c carg.c casin.c casinh.c \ | ||||||
| 
 | 
 | ||||||
| lsrc = cabsl.c creall.c cimagl.c ccoshl.c cacoshl.c \
 | lsrc = cabsl.c creall.c cimagl.c ccoshl.c cacoshl.c \
 | ||||||
|        clogl.c csqrtl.c cargl.c cprojl.c cexpl.c \
 |        clogl.c csqrtl.c cargl.c cprojl.c cexpl.c \
 | ||||||
|        cephes_subrl.c cacosl.c ccosl.c casinl.c |        cephes_subrl.c cacosl.c ccosl.c casinl.c \
 | ||||||
|  |        catanhl.c | ||||||
| 
 | 
 | ||||||
| fsrc =	cabsf.c casinf.c ccosf.c cimagf.c cprojf.c  \
 | fsrc =	cabsf.c casinf.c ccosf.c cimagf.c cprojf.c  \
 | ||||||
|         csqrtf.c cacosf.c casinhf.c ccoshf.c clogf.c clog10f.c \
 |         csqrtf.c cacosf.c casinhf.c ccoshf.c clogf.c clog10f.c \
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,41 @@ | ||||||
|  | /* $NetBSD: catanhl.c,v 1.3 2014/10/10 12:43:15 christos Exp $ */ | ||||||
|  | 
 | ||||||
|  | /*-
 | ||||||
|  |  * Copyright (c) 2007 The NetBSD Foundation, Inc. | ||||||
|  |  * All rights reserved. | ||||||
|  |  * | ||||||
|  |  * This code is derived from software written by Stephen L. Moshier. | ||||||
|  |  * It is redistributed by the NetBSD Foundation by permission of the author. | ||||||
|  |  * | ||||||
|  |  * Redistribution and use in source and binary forms, with or without | ||||||
|  |  * modification, are permitted provided that the following conditions | ||||||
|  |  * are met: | ||||||
|  |  * 1. Redistributions of source code must retain the above copyright | ||||||
|  |  *    notice, this list of conditions and the following disclaimer. | ||||||
|  |  * 2. Redistributions in binary form must reproduce the above copyright | ||||||
|  |  *    notice, this list of conditions and the following disclaimer in the | ||||||
|  |  *    documentation and/or other materials provided with the distribution. | ||||||
|  |  * | ||||||
|  |  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS | ||||||
|  |  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED | ||||||
|  |  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||||||
|  |  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS | ||||||
|  |  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | ||||||
|  |  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | ||||||
|  |  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | ||||||
|  |  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | ||||||
|  |  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||||||
|  |  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | ||||||
|  |  * POSSIBILITY OF SUCH DAMAGE. | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | #include <complex.h> | ||||||
|  | 
 | ||||||
|  | long double complex | ||||||
|  | catanhl(long double complex z) | ||||||
|  | { | ||||||
|  | 	long double complex w; | ||||||
|  | 
 | ||||||
|  | 	w = -1.0L * I * catanl(z * I); | ||||||
|  | 	return w; | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue