mtab
ns_mtab *mtab; /* method table */
(*mod->unregister)(mod->mtab, mod->mtabsize);
mod.mtab = (*reg_fn)(mod.name, &mod.mtabsize, &mod.unregister);
if (mod.mtab == NULL || mod.mtabsize == 0) {
qsort(mod.mtab, mod.mtabsize, sizeof(mod.mtab[0]),
ns_mtab *mtab, mtabkey;
mtab = bsearch(&mtabkey, mod->mtab, mod->mtabsize,
sizeof(mod->mtab[0]), _nsmtabcmp);
if (mtab != NULL) {
*cb_data = mtab->mdata;
return (mtab->method);
procfs_format_sfs(char **mtab, size_t *mlen, char *buf, size_t blen,
*mtab = realloc(*mtab, *mlen + blen, M_TEMP, M_WAITOK);
memcpy(*mtab + *mlen, buf, blen);
char *bf, *mtab = NULL;
root |= procfs_format_sfs(&mtab, &mtabsz, bf, LBFSZ,
(void)procfs_format_sfs(&mtab, &mtabsz, bf, LBFSZ,
error = uiomove_frombuf(mtab, mtabsz, uio);
free(mtab, M_TEMP);
struct mtab *next;
struct mtab *mt;
if ((mt = malloc(sizeof (struct mtab))) == NULL) {
err(1, "malloc(%u)", (unsigned int)sizeof(struct mtab));
static int mtab[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
nd = mtab[tm.tm_mon];
struct mtab *next;
struct mtab *mt;
if ((mt = malloc(sizeof(struct mtab))) == NULL)