xref: /openbsd-src/lib/libm/hidden/complex.h (revision 52e89edc2991cd339450f5721b57411f6bd90da1)
1*52e89edcSguenther /*	$OpenBSD: complex.h,v 1.2 2018/03/12 04:25:08 guenther Exp $	*/
2*52e89edcSguenther /*
3*52e89edcSguenther  * Copyright (c) 2016 Philip Guenther <guenther@openbsd.org>
4*52e89edcSguenther  *
5*52e89edcSguenther  * Permission to use, copy, modify, and distribute this software for any
6*52e89edcSguenther  * purpose with or without fee is hereby granted, provided that the above
7*52e89edcSguenther  * copyright notice and this permission notice appear in all copies.
8*52e89edcSguenther  *
9*52e89edcSguenther  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10*52e89edcSguenther  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11*52e89edcSguenther  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12*52e89edcSguenther  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13*52e89edcSguenther  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14*52e89edcSguenther  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15*52e89edcSguenther  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16*52e89edcSguenther  */
17*52e89edcSguenther 
182f2c0062Sguenther #ifndef _LIBM_COMPLEX_H_
192f2c0062Sguenther #define	_LIBM_COMPLEX_H_
202f2c0062Sguenther 
212f2c0062Sguenther #include_next <complex.h>
222f2c0062Sguenther 
232f2c0062Sguenther PROTO_NORMAL(cacos);
242f2c0062Sguenther PROTO_NORMAL(casin);
252f2c0062Sguenther PROTO_NORMAL(catan);
262f2c0062Sguenther PROTO_NORMAL(ccos);
272f2c0062Sguenther PROTO_NORMAL(csin);
282f2c0062Sguenther PROTO_NORMAL(ctan);
292f2c0062Sguenther PROTO_NORMAL(cacosh);
302f2c0062Sguenther PROTO_NORMAL(casinh);
312f2c0062Sguenther PROTO_NORMAL(catanh);
322f2c0062Sguenther PROTO_NORMAL(ccosh);
332f2c0062Sguenther PROTO_NORMAL(csinh);
342f2c0062Sguenther PROTO_NORMAL(ctanh);
352f2c0062Sguenther PROTO_NORMAL(cexp);
362f2c0062Sguenther PROTO_NORMAL(clog);
372f2c0062Sguenther PROTO_NORMAL(cabs);
382f2c0062Sguenther PROTO_NORMAL(cpow);
392f2c0062Sguenther PROTO_NORMAL(csqrt);
402f2c0062Sguenther PROTO_NORMAL(carg);
412f2c0062Sguenther PROTO_NORMAL(cimag);
422f2c0062Sguenther PROTO_NORMAL(conj);
432f2c0062Sguenther PROTO_NORMAL(cproj);
442f2c0062Sguenther PROTO_NORMAL(creal);
452f2c0062Sguenther 
462f2c0062Sguenther PROTO_STD_DEPRECATED(cacosf);
472f2c0062Sguenther PROTO_NORMAL(casinf);
482f2c0062Sguenther PROTO_NORMAL(catanf);
492f2c0062Sguenther PROTO_STD_DEPRECATED(ccosf);
502f2c0062Sguenther PROTO_STD_DEPRECATED(csinf);
512f2c0062Sguenther PROTO_STD_DEPRECATED(ctanf);
522f2c0062Sguenther PROTO_STD_DEPRECATED(cacoshf);
532f2c0062Sguenther PROTO_STD_DEPRECATED(casinhf);
542f2c0062Sguenther PROTO_STD_DEPRECATED(catanhf);
552f2c0062Sguenther PROTO_STD_DEPRECATED(ccoshf);
562f2c0062Sguenther PROTO_STD_DEPRECATED(csinhf);
572f2c0062Sguenther PROTO_STD_DEPRECATED(ctanhf);
582f2c0062Sguenther PROTO_STD_DEPRECATED(cexpf);
592f2c0062Sguenther PROTO_NORMAL(clogf);
602f2c0062Sguenther PROTO_NORMAL(cabsf);
612f2c0062Sguenther PROTO_STD_DEPRECATED(cpowf);
622f2c0062Sguenther PROTO_NORMAL(csqrtf);
632f2c0062Sguenther PROTO_NORMAL(cargf);
642f2c0062Sguenther PROTO_NORMAL(cimagf);
652f2c0062Sguenther PROTO_STD_DEPRECATED(conjf);
662f2c0062Sguenther PROTO_STD_DEPRECATED(cprojf);
672f2c0062Sguenther PROTO_NORMAL(crealf);
682f2c0062Sguenther 
692f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(cacosl);
702f2c0062Sguenther LDBL_PROTO_NORMAL(casinl);
712f2c0062Sguenther LDBL_PROTO_NORMAL(catanl);
722f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(ccosl);
732f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(csinl);
742f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(ctanl);
752f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(cacoshl);
762f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(casinhl);
772f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(catanhl);
782f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(ccoshl);
792f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(csinhl);
802f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(ctanhl);
812f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(cexpl);
822f2c0062Sguenther LDBL_PROTO_NORMAL(clogl);
832f2c0062Sguenther LDBL_PROTO_NORMAL(cabsl);
842f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(cpowl);
852f2c0062Sguenther LDBL_PROTO_NORMAL(csqrtl);
862f2c0062Sguenther LDBL_PROTO_NORMAL(cargl);
872f2c0062Sguenther LDBL_PROTO_NORMAL(cimagl);
882f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(conjl);
892f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(cprojl);
902f2c0062Sguenther LDBL_PROTO_NORMAL(creall);
912f2c0062Sguenther 
922f2c0062Sguenther #endif /* _LIBM_COMPLEX_H_ */
93