Lines Matching defs:ddp

1307 dt_node_type(dt_decl_t *ddp)
1316 * If 'ddp' is NULL, we get a decl by popping the decl stack. This
1319 if (ddp == NULL)
1320 ddp = dt_decl_pop_param(&name);
1322 err = dt_decl_type(ddp, &dtt);
1323 dt_decl_free(ddp);
1374 dt_decl_t *ddp = dt_decl_top();
1383 if (dt_decl_type(ddp, &dtt) != 0)
1392 if (ddp->dd_kind != CTF_K_STRUCT &&
1393 ddp->dd_kind != CTF_K_UNION && ddp->dd_kind != CTF_K_ENUM)
1397 ddp->dd_ctfp, ddp->dd_type, n1, sizeof (n1)), ddp->dd_type);
1535 if (ddp->dd_kind == CTF_K_ARRAY && ddp->dd_node == NULL) {
1561 assc = ddp->dd_kind == CTF_K_ARRAY &&
1562 ddp->dd_node->dn_kind == DT_NODE_TYPE;
1588 if (dt_decl_type(ddp->dd_next, &dtt) != 0)
1605 dt_node_t *dnp = ddp->dd_node;
1692 * types pointed to by ddp->dd_node. We also reset
1697 dt_ident_cook(&idn, idp, &ddp->dd_node);
1752 dt_node_offsetof(dt_decl_t *ddp, char *s)
1770 err = dt_decl_type(ddp, &dtt);
1771 dt_decl_free(ddp);
2171 dt_decl_t *ddp = dt_decl_top();
2180 if (dt_decl_type(ddp, &dtt) != 0)
2203 if (ddp->dd_kind == CTF_K_ARRAY) {
2204 if (ddp->dd_node == NULL) {
2209 if (ddp->dd_node->dn_kind != DT_NODE_TYPE) {
2214 if (dt_decl_type(ddp->dd_next, &dtt) != 0)
2245 ddp->dd_kind == CTF_K_ARRAY ? DT_IDENT_ARRAY : DT_IDENT_SCALAR,
2259 if (ddp->dd_kind == CTF_K_ARRAY) {
2265 for (pnp = ddp->dd_node; pnp != NULL; pnp = pnp->dn_list)
2281 for (i = 0, pnp = ddp->dd_node;
2315 if (ddp->dd_kind == CTF_K_ARRAY)
2322 * associative array this will construct a type signature from 'ddp'.
2338 (void) dt_ident_cook(dnp, idp, &ddp->dd_node);
2360 dt_node_member(dt_decl_t *ddp, char *name, dt_node_t *expr)
2366 if (ddp != NULL) {
2367 err = dt_decl_type(ddp, &dtt);
2368 dt_decl_free(ddp);
2378 if (ddp != NULL)
2385 dt_node_xlator(dt_decl_t *ddp, dt_decl_t *sdp, char *name, dt_node_t *members)
2398 edst = dt_decl_type(ddp, &dst);
2399 dt_decl_free(ddp);