1/* $OpenBSD: complex.h,v 1.2 2018/03/12 04:25:08 guenther Exp $ */ 2/* 3 * Copyright (c) 2016 Philip Guenther <guenther@openbsd.org> 4 * 5 * Permission to use, copy, modify, and distribute this software for any 6 * purpose with or without fee is hereby granted, provided that the above 7 * copyright notice and this permission notice appear in all copies. 8 * 9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 */ 17 18#ifndef _LIBM_COMPLEX_H_ 19#define _LIBM_COMPLEX_H_ 20 21#include_next <complex.h> 22 23PROTO_NORMAL(cacos); 24PROTO_NORMAL(casin); 25PROTO_NORMAL(catan); 26PROTO_NORMAL(ccos); 27PROTO_NORMAL(csin); 28PROTO_NORMAL(ctan); 29PROTO_NORMAL(cacosh); 30PROTO_NORMAL(casinh); 31PROTO_NORMAL(catanh); 32PROTO_NORMAL(ccosh); 33PROTO_NORMAL(csinh); 34PROTO_NORMAL(ctanh); 35PROTO_NORMAL(cexp); 36PROTO_NORMAL(clog); 37PROTO_NORMAL(cabs); 38PROTO_NORMAL(cpow); 39PROTO_NORMAL(csqrt); 40PROTO_NORMAL(carg); 41PROTO_NORMAL(cimag); 42PROTO_NORMAL(conj); 43PROTO_NORMAL(cproj); 44PROTO_NORMAL(creal); 45 46PROTO_STD_DEPRECATED(cacosf); 47PROTO_NORMAL(casinf); 48PROTO_NORMAL(catanf); 49PROTO_STD_DEPRECATED(ccosf); 50PROTO_STD_DEPRECATED(csinf); 51PROTO_STD_DEPRECATED(ctanf); 52PROTO_STD_DEPRECATED(cacoshf); 53PROTO_STD_DEPRECATED(casinhf); 54PROTO_STD_DEPRECATED(catanhf); 55PROTO_STD_DEPRECATED(ccoshf); 56PROTO_STD_DEPRECATED(csinhf); 57PROTO_STD_DEPRECATED(ctanhf); 58PROTO_STD_DEPRECATED(cexpf); 59PROTO_NORMAL(clogf); 60PROTO_NORMAL(cabsf); 61PROTO_STD_DEPRECATED(cpowf); 62PROTO_NORMAL(csqrtf); 63PROTO_NORMAL(cargf); 64PROTO_NORMAL(cimagf); 65PROTO_STD_DEPRECATED(conjf); 66PROTO_STD_DEPRECATED(cprojf); 67PROTO_NORMAL(crealf); 68 69LDBL_PROTO_STD_DEPRECATED(cacosl); 70LDBL_PROTO_NORMAL(casinl); 71LDBL_PROTO_NORMAL(catanl); 72LDBL_PROTO_STD_DEPRECATED(ccosl); 73LDBL_PROTO_STD_DEPRECATED(csinl); 74LDBL_PROTO_STD_DEPRECATED(ctanl); 75LDBL_PROTO_STD_DEPRECATED(cacoshl); 76LDBL_PROTO_STD_DEPRECATED(casinhl); 77LDBL_PROTO_STD_DEPRECATED(catanhl); 78LDBL_PROTO_STD_DEPRECATED(ccoshl); 79LDBL_PROTO_STD_DEPRECATED(csinhl); 80LDBL_PROTO_STD_DEPRECATED(ctanhl); 81LDBL_PROTO_STD_DEPRECATED(cexpl); 82LDBL_PROTO_NORMAL(clogl); 83LDBL_PROTO_NORMAL(cabsl); 84LDBL_PROTO_STD_DEPRECATED(cpowl); 85LDBL_PROTO_NORMAL(csqrtl); 86LDBL_PROTO_NORMAL(cargl); 87LDBL_PROTO_NORMAL(cimagl); 88LDBL_PROTO_STD_DEPRECATED(conjl); 89LDBL_PROTO_STD_DEPRECATED(cprojl); 90LDBL_PROTO_NORMAL(creall); 91 92#endif /* _LIBM_COMPLEX_H_ */ 93