summaryrefslogtreecommitdiff
path: root/include/lib/ArduinoJson/Polyfills/isFloat.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/lib/ArduinoJson/Polyfills/isFloat.hpp')
-rw-r--r--include/lib/ArduinoJson/Polyfills/isFloat.hpp38
1 files changed, 0 insertions, 38 deletions
diff --git a/include/lib/ArduinoJson/Polyfills/isFloat.hpp b/include/lib/ArduinoJson/Polyfills/isFloat.hpp
deleted file mode 100644
index 973b89f..0000000
--- a/include/lib/ArduinoJson/Polyfills/isFloat.hpp
+++ /dev/null
@@ -1,38 +0,0 @@
-// ArduinoJson - arduinojson.org
-// Copyright Benoit Blanchon 2014-2018
-// MIT License
-
-#pragma once
-
-#include <string.h> // for strcmp
-#include "./ctype.hpp"
-
-namespace ArduinoJson {
-namespace Internals {
-
-inline bool isFloat(const char* s) {
- if (!s) return false;
-
- if (!strcmp(s, "NaN")) return true;
- if (issign(*s)) s++;
- if (!strcmp(s, "Infinity")) return true;
- if (*s == '\0') return false;
-
- while (isdigit(*s)) s++;
-
- if (*s == '.') {
- s++;
- while (isdigit(*s)) s++;
- }
-
- if (*s == 'e' || *s == 'E') {
- s++;
- if (issign(*s)) s++;
- if (!isdigit(*s)) return false;
- while (isdigit(*s)) s++;
- }
-
- return *s == '\0';
-}
-}
-}