Lines Matching defs:pp

31 	register Pzpart_t*	pp;
111 pp = pz->part;
116 low = pp->low;
123 m = sizeof(Dtlink_t) + roundof(pp->row, sizeof(Dtlink_t));
127 pz->sort.orderdisc.size = pp->row;
128 if (!(elt = (Pzelt_t*)vmnewof(pz->vm, 0, char, pp->col * m, 0)) || !(pz->sort.order = dtnew(pz->vm, &pz->sort.orderdisc, Dtobag)) || !(pz->sort.free = dtnew(pz->vm, &pz->sort.freedisc, Dtlist)))
130 for (i = 0; i < pp->col; i++)
144 else if ((r = readf ? (*readf)(pz, pz->io, pat, pz->disc) : sfread(pz->io, pat, pp->row)) != pp->row)
162 memcpy(elt->buf, pat, pp->row);
165 for (i = dtsize(order); i < pp->col; i++)
169 if ((r = readf ? (*readf)(pz, pz->io, elt->buf, pz->disc) : sfread(pz->io, elt->buf, pp->row)) != pp->row)
177 memcpy(pat, elt->buf, pp->row);
183 * lo frequency values must not exceed pp->loq
186 for (i = 0; i < pp->nfix; i++)
187 pat[pp->fix[i]] = pp->value[pp->fix[i]];
188 ve = (vp = pz->val) + pp->loq - 2 * pp->row;
189 memcpy(vp, pat, pp->row);
190 vp += pp->row;
192 for (j = 0; j < pp->nmap; j++)
193 *buf++ = pat[pp->map[j]];
195 for (n = 1; n < pp->col; n++)
207 if ((r = readf ? (*readf)(pz, pz->io, wrk, pz->disc) : sfread(pz->io, wrk, pp->row)) != pp->row)
212 for (j = 0; j < pp->row; j++)
217 memcpy(pat, wrk, pp->row);
225 while (++j < pp->row)
235 for (j = 0; j < pp->nmap; j++)
236 *buf++ = wrk[pp->map[j]];
239 index.offset += pp->row;
260 if (pp->nmap)
262 pp->mix[0] = buf = pz->wrk;
264 for (j = 1; j < pp->nmap; j++)
267 pp->mix[j] = (pp->lab[j] == pp->lab[j - 1]) ? (pp->mix[j - 1] + 1) : (buf + m);
271 for (j = 0; j < pp->nmap; j++)
273 *pp->mix[j] = *buf++;
274 pp->mix[j] += pp->inc[j];
276 m = n * pp->nmap;
279 for (i = 0; i < pp->ngrp; i++)
281 m = n * pp->grp[i];
333 (*pz->disc->errorf)(pz, pz->disc, 1, "last record incomplete %u/%u", r, pp->row);