Lines Matching defs:ddp
1350 dt_node_type(dt_decl_t *ddp)
1359 * If 'ddp' is NULL, we get a decl by popping the decl stack. This
1362 if (ddp == NULL)
1363 ddp = dt_decl_pop_param(&name);
1365 err = dt_decl_type(ddp, &dtt);
1366 dt_decl_free(ddp);
1418 dt_decl_t *ddp = dt_decl_top();
1427 if (dt_decl_type(ddp, &dtt) != 0)
1436 if (ddp->dd_kind != CTF_K_STRUCT &&
1437 ddp->dd_kind != CTF_K_UNION && ddp->dd_kind != CTF_K_ENUM)
1441 ddp->dd_ctfp, ddp->dd_type, n1, sizeof (n1)), ddp->dd_type);
1579 if (ddp->dd_kind == CTF_K_ARRAY && ddp->dd_node == NULL) {
1605 assc = ddp->dd_kind == CTF_K_ARRAY &&
1606 ddp->dd_node->dn_kind == DT_NODE_TYPE;
1633 if (dt_decl_type(ddp->dd_next, &dtt) != 0)
1650 dt_node_t *dnp = ddp->dd_node;
1737 * types pointed to by ddp->dd_node. We also reset
1742 dt_ident_cook(&idn, idp, &ddp->dd_node);
1797 dt_node_offsetof(dt_decl_t *ddp, char *s)
1812 err = dt_decl_type(ddp, &dtt);
1813 dt_decl_free(ddp);
2233 dt_decl_t *ddp = dt_decl_top();
2242 if (dt_decl_type(ddp, &dtt) != 0)
2265 if (ddp->dd_kind == CTF_K_ARRAY) {
2266 if (ddp->dd_node == NULL) {
2271 if (ddp->dd_node->dn_kind != DT_NODE_TYPE) {
2276 if (dt_decl_type(ddp->dd_next, &dtt) != 0)
2307 ddp->dd_kind == CTF_K_ARRAY ? DT_IDENT_ARRAY : DT_IDENT_SCALAR,
2321 if (ddp->dd_kind == CTF_K_ARRAY) {
2327 for (pnp = ddp->dd_node; pnp != NULL; pnp = pnp->dn_list)
2343 for (i = 0, pnp = ddp->dd_node;
2377 if (ddp->dd_kind == CTF_K_ARRAY)
2384 * associative array this will construct a type signature from 'ddp'.
2400 (void) dt_ident_cook(dnp, idp, &ddp->dd_node);
2422 dt_node_member(dt_decl_t *ddp, char *name, dt_node_t *expr)
2428 if (ddp != NULL) {
2429 err = dt_decl_type(ddp, &dtt);
2430 dt_decl_free(ddp);
2440 if (ddp != NULL)
2448 dt_node_xlator(dt_decl_t *ddp, dt_decl_t *sdp, char *name, dt_node_t *members)
2461 edst = dt_decl_type(ddp, &dst);
2462 dt_decl_free(ddp);