audk/StdLib/LibC/gdtoa/Ipf/strtold.c

19 lines
597 B
C
Raw Normal View History

/** @file
Wrapper for strtold so that it just calls strtod(). This is because the IPF implementation doesn't have
long double. (actually MS VC++ makes long double a distinct type that is identical to double.) VC++
also doesn't support the {strong, weak}_alias feature so we actually have to have an object.
**/
#include <LibConfig.h>
#include <sys/EfiCdefs.h>
#include "namespace.h"
#include "../gdtoaimp.h"
#include "../gdtoa.h"
long double
strtold(const char * __restrict nptr, char ** __restrict endptr)
{
return (long double)strtod( nptr, endptr);
}