From f0398b717bab6050451d8b4e7343ca7e35adc214 Mon Sep 17 00:00:00 2001 From: anschrammh Date: Mon, 14 Oct 2019 23:01:27 +0200 Subject: [PATCH] Added lastIndexOf helper function --- src/app/definition.cpp | 18 ++++++++++++++++++ src/app/definition.h | 2 ++ 2 files changed, 20 insertions(+) diff --git a/src/app/definition.cpp b/src/app/definition.cpp index c4aed96..dff41f7 100644 --- a/src/app/definition.cpp +++ b/src/app/definition.cpp @@ -49,3 +49,21 @@ char *dateTimeFormater(char *pointer, const uint8_t value, const char character) return pointer; } + +char *lastIndexOf(char *str, const char character) +{ + char *last(NULL), *current(str); + do + { + current = strchr(current, character); + if(current != NULL) + { + last = current; + if(*(current+1) == '\0')break; + + current += 1; + } + }while(current != NULL); + + return last; +} diff --git a/src/app/definition.h b/src/app/definition.h index 85b90b3..f1eac7c 100644 --- a/src/app/definition.h +++ b/src/app/definition.h @@ -55,6 +55,8 @@ typedef struct viewLink{ char *addChar(char *pointer, const char character); +char *lastIndexOf(char *str, const char character); + char *dateTimeFormater(char *pointer, const uint8_t value, const char character); #endif //DEFINITION_H