Lines Matching refs:ddp

1299 dt_node_type(dt_decl_t *ddp)
1308 * If 'ddp' is NULL, we get a decl by popping the decl stack. This
1311 if (ddp == NULL)
1312 ddp = dt_decl_pop_param(&name);
1314 err = dt_decl_type(ddp, &dtt);
1315 dt_decl_free(ddp);
1366 dt_decl_t *ddp = dt_decl_top();
1375 if (dt_decl_type(ddp, &dtt) != 0)
1384 if (ddp->dd_kind != CTF_K_STRUCT &&
1385 ddp->dd_kind != CTF_K_UNION && ddp->dd_kind != CTF_K_ENUM)
1389 ddp->dd_ctfp, ddp->dd_type, n1, sizeof (n1)), ddp->dd_type);
1527 if (ddp->dd_kind == CTF_K_ARRAY && ddp->dd_node == NULL) {
1553 assc = ddp->dd_kind == CTF_K_ARRAY &&
1554 ddp->dd_node->dn_kind == DT_NODE_TYPE;
1580 if (dt_decl_type(ddp->dd_next, &dtt) != 0)
1597 dt_node_t *dnp = ddp->dd_node;
1684 * types pointed to by ddp->dd_node. We also reset
1689 dt_ident_cook(&idn, idp, &ddp->dd_node);
1744 dt_node_offsetof(dt_decl_t *ddp, char *s)
1758 err = dt_decl_type(ddp, &dtt);
1759 dt_decl_free(ddp);
2159 dt_decl_t *ddp = dt_decl_top();
2168 if (dt_decl_type(ddp, &dtt) != 0)
2191 if (ddp->dd_kind == CTF_K_ARRAY) {
2192 if (ddp->dd_node == NULL) {
2197 if (ddp->dd_node->dn_kind != DT_NODE_TYPE) {
2202 if (dt_decl_type(ddp->dd_next, &dtt) != 0)
2233 ddp->dd_kind == CTF_K_ARRAY ? DT_IDENT_ARRAY : DT_IDENT_SCALAR,
2247 if (ddp->dd_kind == CTF_K_ARRAY) {
2253 for (pnp = ddp->dd_node; pnp != NULL; pnp = pnp->dn_list)
2269 for (i = 0, pnp = ddp->dd_node;
2305 if (ddp->dd_kind == CTF_K_ARRAY)
2312 * associative array this will construct a type signature from 'ddp'.
2328 (void) dt_ident_cook(dnp, idp, &ddp->dd_node);
2350 dt_node_member(dt_decl_t *ddp, char *name, dt_node_t *expr)
2356 if (ddp != NULL) {
2357 err = dt_decl_type(ddp, &dtt);
2358 dt_decl_free(ddp);
2368 if (ddp != NULL)
2375 dt_node_xlator(dt_decl_t *ddp, dt_decl_t *sdp, char *name, dt_node_t *members)
2388 edst = dt_decl_type(ddp, &dst);
2389 dt_decl_free(ddp);