void parse_zk_config()

in agent/src/c/src/fsof_main.c [367:387]


void parse_zk_config(char *src,char *dest) {
    assert(src);
    assert(dest);
    char *ptr = NULL;
    char *tail_ptr = src + strlen(src);

    while ((ptr = strstr(src,"http://")) != 0) { 
        if ((ptr - src) == 0) {
            src += strlen("http://");
        }
        else if ((ptr - src) > 0) {
            memcpy(dest,src,ptr - src);
            dest += ptr - src;
            src += ptr - src + strlen("http://");
        }
    }

    if (ptr == NULL && src != tail_ptr) {
        memcpy(dest,src,tail_ptr - src);
    }
}