Lines Matching refs:sv
563 struct slotvec *sv = slotvec;
566 free (sv[i].val);
567 if (sv[0].val != slot0)
569 free (sv[0].val);
573 if (sv != &slotvec0)
575 free (sv);
596 struct slotvec *sv = slotvec;
609 bool preallocated = (sv == &slotvec0);
611 if (xalloc_oversized (n1, sizeof *sv))
614 slotvec = sv = xrealloc (preallocated ? NULL : sv, n1 * sizeof *sv);
616 *sv = slotvec0;
617 memset (sv + nslots, 0, (n1 - nslots) * sizeof *sv);
622 size_t size = sv[n].size;
623 char *val = sv[n].val;
628 sv[n].size = size = qsize + 1;
631 sv[n].val = val = xcharalloc (size);