Lines Matching refs:av
1681 struct argvec *av;
1683 av = malloc(sizeof(*av));
1684 if (av == NULL)
1686 av->bufsize = bufsize;
1687 av->buf = malloc(av->bufsize);
1688 if (av->buf == NULL) {
1689 free(av);
1692 av->argc = 32;
1693 av->argv = malloc(sizeof(char *) * av->argc);
1694 if (av->argv == NULL) {
1695 free(av->buf);
1696 free(av);
1699 return av;
1703 argvec_free(struct argvec * av)
1706 free(av->argv);
1707 free(av->buf);
1708 free(av);
1715 struct argvec *av, **avp;
1736 av = *avp;
1738 if (av == NULL)
1740 av = argvec_alloc(nchr);
1741 if (av == NULL)
1746 *avp = av;
1747 } else if (av->bufsize < nchr) {
1748 av->buf = reallocf(av->buf, nchr);
1749 if (av->buf == NULL) {
1760 error = sysctl(name, 4, av->buf, &len, NULL, 0);
1768 if (procstat_core_get(procstat->core, type, av->buf, &len)
1774 argv = av->argv;
1775 argc = av->argc;
1777 for (p = av->buf; p < av->buf + len; p += strlen(p) + 1) {
1788 av->argv = argv;
1789 av->argc = argc;