Lines Matching defs:ddp
1373 dt_node_type(dt_decl_t *ddp)
1382 * If 'ddp' is NULL, we get a decl by popping the decl stack. This
1385 if (ddp == NULL)
1386 ddp = dt_decl_pop_param(&name);
1388 err = dt_decl_type(ddp, &dtt);
1389 dt_decl_free(ddp);
1441 dt_decl_t *ddp = dt_decl_top();
1450 if (dt_decl_type(ddp, &dtt) != 0)
1459 if (ddp->dd_kind != CTF_K_STRUCT &&
1460 ddp->dd_kind != CTF_K_UNION && ddp->dd_kind != CTF_K_ENUM)
1464 ddp->dd_ctfp, ddp->dd_type, n1, sizeof (n1)), ddp->dd_type);
1602 if (ddp->dd_kind == CTF_K_ARRAY && ddp->dd_node == NULL) {
1628 assc = ddp->dd_kind == CTF_K_ARRAY &&
1629 ddp->dd_node->dn_kind == DT_NODE_TYPE;
1656 if (dt_decl_type(ddp->dd_next, &dtt) != 0)
1673 dt_node_t *dnp = ddp->dd_node;
1760 * types pointed to by ddp->dd_node. We also reset
1765 dt_ident_cook(&idn, idp, &ddp->dd_node);
1820 dt_node_offsetof(dt_decl_t *ddp, char *s)
1835 err = dt_decl_type(ddp, &dtt);
1836 dt_decl_free(ddp);
2256 dt_decl_t *ddp = dt_decl_top();
2265 if (dt_decl_type(ddp, &dtt) != 0)
2288 if (ddp->dd_kind == CTF_K_ARRAY) {
2289 if (ddp->dd_node == NULL) {
2294 if (ddp->dd_node->dn_kind != DT_NODE_TYPE) {
2299 if (dt_decl_type(ddp->dd_next, &dtt) != 0)
2330 ddp->dd_kind == CTF_K_ARRAY ? DT_IDENT_ARRAY : DT_IDENT_SCALAR,
2344 if (ddp->dd_kind == CTF_K_ARRAY) {
2350 for (pnp = ddp->dd_node; pnp != NULL; pnp = pnp->dn_list)
2366 for (i = 0, pnp = ddp->dd_node;
2400 if (ddp->dd_kind == CTF_K_ARRAY)
2407 * associative array this will construct a type signature from 'ddp'.
2423 (void) dt_ident_cook(dnp, idp, &ddp->dd_node);
2445 dt_node_member(dt_decl_t *ddp, char *name, dt_node_t *expr)
2451 if (ddp != NULL) {
2452 err = dt_decl_type(ddp, &dtt);
2453 dt_decl_free(ddp);
2463 if (ddp != NULL)
2471 dt_node_xlator(dt_decl_t *ddp, dt_decl_t *sdp, char *name, dt_node_t *members)
2484 edst = dt_decl_type(ddp, &dst);
2485 dt_decl_free(ddp);