diff options
Diffstat (limited to 'stdlib/tst-strtod.h')
-rw-r--r-- | stdlib/tst-strtod.h | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/stdlib/tst-strtod.h b/stdlib/tst-strtod.h deleted file mode 100644 index bf5f90138f..0000000000 --- a/stdlib/tst-strtod.h +++ /dev/null @@ -1,49 +0,0 @@ -/* Common utilities for testing strtod and its derivatives. - This file is part of the GNU C Library. - Copyright (C) 2016-2017 Free Software Foundation, Inc. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - <http://www.gnu.org/licenses/>. */ - -#ifndef _TST_STRTOD_H -#define _TST_STRTOD_H - -#define FSTRLENMAX 128 - -/* Splat n variants of the same test for the various strtod functions. */ -#define GEN_TEST_STRTOD_FOREACH(mfunc, ...) \ - mfunc ( f, float, strfromf, f, f, ##__VA_ARGS__) \ - mfunc ( d, double, strfromd, , , ##__VA_ARGS__) \ - mfunc ( ld, long double, strfroml, L, l, ##__VA_ARGS__) -/* The arguments to the generated macros are: - FSUF - Function suffix - FTYPE - float type - FTOSTR - float to string func - LSUF - Literal suffix - CSUF - C standardish suffix for many of the math functions -*/ - - - -#define STRTOD_TEST_FOREACH(mfunc, ...) \ -({ \ - int result = 0; \ - result |= mfunc ## f (__VA_ARGS__); \ - result |= mfunc ## d (__VA_ARGS__); \ - result |= mfunc ## ld (__VA_ARGS__); \ - result; \ -}) - - -#endif |