From ca6016cc71a67ccc411e715f4b45afafa08fada6 Mon Sep 17 00:00:00 2001 From: raysan5 Date: Thu, 14 May 2020 13:32:57 +0200 Subject: [PATCH] TextToInteger() always exposed --- src/text.c | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/text.c b/src/text.c index f5331ee09..3293f8700 100644 --- a/src/text.c +++ b/src/text.c @@ -1132,6 +1132,24 @@ const char *TextFormat(const char *text, ...) return currentBuffer; } +// Get integer value from text +// NOTE: This function replaces atoi() [stdlib.h] +int TextToInteger(const char *text) +{ + int value = 0; + int sign = 1; + + if ((text[0] == '+') || (text[0] == '-')) + { + if (text[0] == '-') sign = -1; + text++; + } + + for (int i = 0; ((text[i] >= '0') && (text[i] <= '9')); ++i) value = value*10 + (int)(text[i] - '0'); + + return value*sign; +} + #if defined(SUPPORT_TEXT_MANIPULATION) // Copy one string to another, returns bytes copied int TextCopy(char *dst, const char *src) @@ -1415,24 +1433,6 @@ const char *TextToPascal(const char *text) return buffer; } -// Get integer value from text -// NOTE: This function replaces atoi() [stdlib.h] -int TextToInteger(const char *text) -{ - int value = 0; - int sign = 1; - - if ((text[0] == '+') || (text[0] == '-')) - { - if (text[0] == '-') sign = -1; - text++; - } - - for (int i = 0; ((text[i] >= '0') && (text[i] <= '9')); ++i) value = value*10 + (int)(text[i] - '0'); - - return value*sign; -} - // Encode text codepoint into utf8 text (memory must be freed!) char *TextToUtf8(int *codepoints, int length) {