rem: return jwl->workers[i].pipe;
add: return jwl->workers[i].wpipe;
context: int xj_wlist_check(xj_wlist jwl, xj_jkey jkey, xj_jkey *p){	int i;	if(jwl==NULL || jkey==NULL || jkey->id==NULL || jkey->id->s==NULL)		return -1;		i = 0;	*p = NULL;	while(i < jwl->len)	{		s_lock_at(jwl->sems, i);		if((*p = find234(jwl->workers[i].sip_ids, (void*)jkey, NULL)) != NULL)		{			s_unlock_at(jwl->sems, i);			DBG("XJAB:xj_wlist_check: entry exists for <%.*s> in the"				" pool of <%d> [%d]\n",jkey->id->len, jkey->id->s,				jwl->workers[i].pid,i);			return jwl->workers[i].pipe;		}		s_unlock_at(jwl->sems, i);		i++;	}	DBG("XJAB:xj_wlist_check: entry does not exist for <%.*s>\n",			jkey->id->len, jkey->id->s);		return -1;}