text_input_helpers.cpp 411 Bytes
#include <escher/text_input_helpers.h>
#include <ion/charset.h>
#include <string.h>

namespace TextInputHelpers {

size_t CursorIndexInCommand(const char * text) {
  size_t index = 0;
  while (text[index] != 0) {
    if (text[index] == '\'' &&  text[index+1] == '\'') {
      return index + 1;
    } else if (text[index] == Ion::Charset::Empty) {
      return index;
    }
    index++;
  }
  return index;
}

}