const char* ncuriquerylookup(NCURI* uri, const char* key) { int i; char* value = NULL; if(uri == NULL || key == NULL || uri->querylist == NULL) return NULL; i = ncfind(uri->querylist,key); if(i < 0) return NULL; value = uri->querylist[(2*i)+1]; return value; }
int ncurilookup(NCURI* uri, const char* key, const char** resultp) { int i; char* value = NULL; if(uri == NULL || key == NULL || uri->params == NULL) return 0; if(uri->paramlist == NULL) { i = ncuridecodeparams(uri); if(!i) return 0; } i = ncfind(uri->paramlist,key); if(i < 0) return 0; value = uri->paramlist[(2*i)+1]; if(resultp) *resultp = value; return 1; }