Lines Matching refs:pn
212 parse_node_t *pn;
239 pn = mdb_zalloc(sizeof (parse_node_t), UM_SLEEP | UM_GC);
240 pn->pn_type = defn;
262 pn->pn_flags |= PN_F_ARRAY;
263 pn->pn_asub = mdb_strtoull(array);
264 if (pn->pn_asub < 0) {
277 pn->pn_flags |= PN_F_POINTER;
278 pn->pn_nptrs = nptrs;
280 pn->pn_name = name;
282 *pnp = pn;
300 parse_node_t *pn;
385 ret = typedef_parse_member(defn, &c, &pn);
389 mdb_list_append(&pr->pr_nodes, pn);
415 parse_node_t *pn;
420 for (pn = mdb_list_next(&pr->pr_nodes); pn != NULL;
421 pn = mdb_list_next(pn)) {
423 if (mdb_nv_lookup(&nv, pn->pn_name) != NULL) {
425 pn->pn_name);
433 (void) mdb_nv_insert(&nv, pn->pn_name, NULL, 0, MDB_NV_EXTNAME);
435 if (pn->pn_flags & PN_F_ARRAY && pn->pn_asub == 0) {
442 if (&pn->pn_list != pr->pr_nodes.ml_prev) {
468 parse_node_t *pn;
491 for (pn = mdb_list_next(&pr->pr_nodes); pn != NULL;
492 pn = mdb_list_next(pn)) {
494 if (mdb_ctf_lookup_by_name(pn->pn_type, &tid) == CTF_ERR) {
496 "not exist\n", pn->pn_name, pn->pn_type);
500 if (pn->pn_flags & PN_F_POINTER) {
501 for (ii = 0; ii < pn->pn_nptrs; ii++) {
506 pn->pn_name);
513 if (pn->pn_flags & PN_F_ARRAY) {
523 ar.mta_nelems = pn->pn_asub;
527 "memeber%s\n", pn->pn_name);
532 if (mdb_ctf_add_member(&id, pn->pn_name, &tid, NULL) ==
535 pn->pn_name);