text: /****************************************************************************
   *
   * Copyright 2016 Samsung Electronics All Rights Reserved.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing,
   * software distributed under the License is distributed on an
   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
   * either express or implied. See the License for the specific
   * language governing permissions and limitations under the License.
   *
   ****************************************************************************/
  /************************************************************************
   * libc/math/lib_sinhl.c
   *
   * This file is a part of NuttX:
   *
   *   Copyright (C) 2012 Gregory Nutt. All rights reserved.
   *   Ported by: Darcy Gong
   *
   * It derives from the Rhombs OS math library by Nick Johnson which has
   * a compatibile, MIT-style license:
   *
   * Copyright (C) 2009, 2010 Nick Johnson <nickbjohnson4224 at gmail.com>
   *
   * Permission to use, copy, modify, and distribute this software for any
   * purpose with or without fee is hereby granted, provided that the above
   * copyright notice and this permission notice appear in all copies.
   *
   * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
   * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
   * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
   * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
   * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
   *
   ************************************************************************/
  
  /************************************************************************
   * Included Files
   ************************************************************************/
  
  #include <tinyara/config.h>
  #include <tinyara/compiler.h>
  
  #include <math.h>
  
  /************************************************************************
   * Public Functions
   ************************************************************************/
  
  #ifdef CONFIG_HAVE_LONG_DOUBLE
  long double sinhl(long double x)
  {
  	x = expl(x);
  	return ((x - (1.0 / x)) / 2.0);
  }
  #endif
  