Lines Matching refs:ddp

1314 dt_node_type(dt_decl_t *ddp)
1323 * If 'ddp' is NULL, we get a decl by popping the decl stack. This
1326 if (ddp == NULL)
1327 ddp = dt_decl_pop_param(&name);
1329 err = dt_decl_type(ddp, &dtt);
1330 dt_decl_free(ddp);
1381 dt_decl_t *ddp = dt_decl_top();
1390 if (dt_decl_type(ddp, &dtt) != 0)
1399 if (ddp->dd_kind != CTF_K_STRUCT &&
1400 ddp->dd_kind != CTF_K_UNION && ddp->dd_kind != CTF_K_ENUM)
1404 ddp->dd_ctfp, ddp->dd_type, n1, sizeof (n1)), ddp->dd_type);
1542 if (ddp->dd_kind == CTF_K_ARRAY && ddp->dd_node == NULL) {
1568 assc = ddp->dd_kind == CTF_K_ARRAY &&
1569 ddp->dd_node->dn_kind == DT_NODE_TYPE;
1595 if (dt_decl_type(ddp->dd_next, &dtt) != 0)
1612 dt_node_t *dnp = ddp->dd_node;
1699 * types pointed to by ddp->dd_node. We also reset
1704 dt_ident_cook(&idn, idp, &ddp->dd_node);
1759 dt_node_offsetof(dt_decl_t *ddp, char *s)
1774 err = dt_decl_type(ddp, &dtt);
1775 dt_decl_free(ddp);
2184 dt_decl_t *ddp = dt_decl_top();
2193 if (dt_decl_type(ddp, &dtt) != 0)
2216 if (ddp->dd_kind == CTF_K_ARRAY) {
2217 if (ddp->dd_node == NULL) {
2222 if (ddp->dd_node->dn_kind != DT_NODE_TYPE) {
2227 if (dt_decl_type(ddp->dd_next, &dtt) != 0)
2258 ddp->dd_kind == CTF_K_ARRAY ? DT_IDENT_ARRAY : DT_IDENT_SCALAR,
2272 if (ddp->dd_kind == CTF_K_ARRAY) {
2278 for (pnp = ddp->dd_node; pnp != NULL; pnp = pnp->dn_list)
2294 for (i = 0, pnp = ddp->dd_node;
2328 if (ddp->dd_kind == CTF_K_ARRAY)
2335 * associative array this will construct a type signature from 'ddp'.
2351 (void) dt_ident_cook(dnp, idp, &ddp->dd_node);
2373 dt_node_member(dt_decl_t *ddp, char *name, dt_node_t *expr)
2379 if (ddp != NULL) {
2380 err = dt_decl_type(ddp, &dtt);
2381 dt_decl_free(ddp);
2391 if (ddp != NULL)
2398 dt_node_xlator(dt_decl_t *ddp, dt_decl_t *sdp, char *name, dt_node_t *members)
2411 edst = dt_decl_type(ddp, &dst);
2412 dt_decl_free(ddp);