Lines Matching refs:pv

33 		lws_fi_priv_t *pv = lws_container_of(p, lws_fi_priv_t, list);
35 if (!strcmp(pv->fi.name, name))
36 return pv;
46 lws_fi_priv_t *pv;
49 pv = lws_fi_lookup(fic, name);
51 if (!pv)
54 switch (pv->fi.type) {
59 pv->fi.times++;
60 if (pv->fi.times >= pv->fi.pre)
61 if (pv->fi.times < pv->fi.pre + pv->fi.count)
66 if (lws_xos_percent((lws_xos_t *)&fic->xos, (int)pv->fi.pre))
72 n = (int)((pv->fi.times++) % pv->fi.count);
73 if (pv->fi.pattern[n >> 3] & (1 << (n & 7)))
86 fic->name ? fic->name : "unk", pv->fi.name);
94 lws_fi_priv_t *pv;
97 pv = lws_fi_lookup(fic, name);
99 if (!pv)
102 if (pv->fi.type != LWSFI_RANGE) {
108 d = pv->fi.count - pv->fi.pre;
110 *result = pv->fi.pre + (lws_xos((lws_xos_t *)&fic->xos) % d);
146 lws_fi_priv_t *pv;
149 pv = lws_malloc(sizeof(*pv) + n + 1, __func__);
150 if (!pv)
153 lws_dll2_clear(&pv->list);
155 memcpy(&pv->fi, fi, sizeof(*fi));
156 pv->fi.name = (const char *)&pv[1];
157 memcpy(&pv[1], fi->name, n + 1);
159 lws_dll2_add_tail(&pv->list, &fic->fi_owner);
167 lws_fi_priv_t *pv = lws_fi_lookup(fic, name);
169 if (!pv)
172 lws_dll2_remove(&pv->list);
173 lws_free(pv);
185 lws_fi_priv_t *pv = lws_container_of(p, lws_fi_priv_t, list);
187 lws_dll2_remove(&pv->list);
188 lws_dll2_add_tail(&pv->list, &fic_dest->fi_owner);
228 lws_fi_priv_t *pv = lws_container_of(p, lws_fi_priv_t, list);
229 size_t nl = strlen(pv->fi.name);
232 do_inherit(fic_dest, &pv->fi, 0);
235 !strncmp(pv->fi.name, scope, sl) &&
236 pv->fi.name[sl] == '/')
237 do_inherit(fic_dest, &pv->fi, sl + 1);
240 pv->fi.name[sl] == '=' &&
241 !strncmp(pv->fi.name + sl + 1, value, vl) &&
242 pv->fi.name[sl + 1 + vl] == '/')
243 do_inherit(fic_dest, &pv->fi, sl + vl + 2);
254 lws_fi_priv_t *pv = lws_container_of(p, lws_fi_priv_t, list);
256 if (pv->fi.type == LWSFI_PATTERN_ALLOC && pv->fi.pattern) {
257 lws_free((void *)pv->fi.pattern);
258 pv->fi.pattern = NULL;
261 lws_dll2_remove(&pv->list);
262 lws_free(pv);