// ccomplex standard header -*-c++-*-
// Copyright 2009-2017 IAR Systems AB.
#ifndef _CCOMPLEX_
#define _CCOMPLEX_

#ifndef _SYSTEM_BUILD
  #pragma system_include
#endif

#include <complex.h>
#include <math.h>

namespace std {
  using ::_Dcomplex; using ::_Fcomplex; using ::_Lcomplex;

  using ::cabs; using ::cacos; using ::cacosh;
  using ::carg; using ::casin; using ::casinh;
  using ::catan; using ::catanh; using ::ccos;
  using ::ccosh; using ::cexp; using ::cimag;
  /* using ::clog; */ using ::conj; using ::cpow;
  using ::cproj; using ::creal; using ::csin;
  using ::csinh; using ::csqrt; using ::ctan;
  using ::ctanh;

  using ::cabsf; using ::cacosf; using ::cacoshf;
  using ::cargf; using ::casinf; using ::casinhf;
  using ::catanf; using ::catanhf; using ::ccosf;
  using ::ccoshf; using ::cexpf; using ::cimagf;
  using ::clogf; using ::conjf; using ::cpowf;
  using ::cprojf; using ::crealf; using ::csinf;
  using ::csinhf; using ::csqrtf; using ::ctanf;
  using ::ctanhf;

  using ::cabsl; using ::cacosl; using ::cacoshl;
  using ::cargl; using ::casinl; using ::casinhl;
  using ::catanl; using ::catanhl; using ::ccosl;
  using ::ccoshl; using ::cexpl; using ::cimagl;
  using ::clogl; using ::conjl; using ::cpowl;
  using ::cprojl; using ::creall; using ::csinl;
  using ::csinhl; using ::csqrtl; using ::ctanl;
  using ::ctanhl;

  using ::abs; using ::acos; using ::acosh;
  using ::asin; using ::asinh; using ::atan;
  using ::atanh; using ::cos; using ::cosh;
  using ::exp; using ::log; using ::pow;
  using ::sin; using ::sinh; using ::sqrt;
  using ::tan; using ::tanh; using ::fabs;

  using ::log10; using ::norm;

  //using ::_iar_clog::clog;      /* SPECIAL HANDLING FOR clog */
} /* nameapace std */

#endif /* _CCOMPLEX_ */

/*
 * Copyright (c) by P.J. Plauger. All rights reserved.
 * Consult your license regarding permissions and restrictions.
V6.50:0576 */
