#include "parseqs.h" #include #define OPTION_SEPARATOR '&' #define VALUE_SEPARATOR '=' U_CAPI int U_EXPORT2 parseQueryString(const char* source,int32_t srcLen, int32_t optionCount, QueryOption options[]){ int i=0, remaining=0, oldi=0; char* src = (char*) source; while(idoesOccur = TRUE; option->value = src+(oldi+1);/* go past the value separtor */ option->valueLen = l; oldi = i = l+k+1; /* go past the value separtor */ } if(src[i] == OPTION_SEPARATOR){ option->doesOccur = TRUE; option->value = NULL; option->valueLen = 0; oldi = i; } i++; } return remaining; }