Lines Matching defs:dld

1944 	dt_lib_depend_t *dld;
1952 if ((dld = dt_zalloc(dtp, sizeof (dt_lib_depend_t))) == NULL)
1955 if ((dld->dtld_libpath = dt_alloc(dtp, MAXPATHLEN)) == NULL) {
1956 dt_free(dtp, dld);
1960 (void) strlcpy(dld->dtld_libpath, arg, end - arg + 2);
1961 if ((dld->dtld_library = strdup(arg)) == NULL) {
1962 dt_free(dtp, dld->dtld_libpath);
1963 dt_free(dtp, dld);
1967 dt_list_append(dlp, dld);
1972 dt_lib_depend_lookup(dt_list_t *dld, const char *arg)
1976 for (dldn = dt_list_next(dld); dldn != NULL;
1994 dt_lib_depend_t *dld, *dpld;
1996 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
1997 dld = dt_list_next(dld)) {
1998 char *library = dld->dtld_library;
2000 for (dpld = dt_list_next(&dld->dtld_dependencies); dpld != NULL;
2008 dld->dtld_library, dpld->dtld_library);
2023 dt_topo_sort(dtrace_hdl_t *dtp, dt_lib_depend_t *dld, int *count)
2027 dld->dtld_start = ++(*count);
2029 for (dpld = dt_list_next(&dld->dtld_dependents); dpld != NULL;
2043 if ((new->dtld_library = strdup(dld->dtld_library)) == NULL) {
2048 new->dtld_start = dld->dtld_start;
2049 new->dtld_finish = dld->dtld_finish = ++(*count);
2061 dt_lib_depend_t *dld, *dpld, *dlda;
2072 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2073 dld = dt_list_next(dld)) {
2074 if (dld->dtld_start == 0 &&
2075 dt_topo_sort(dtp, dld, &count) == -1)
2084 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2085 dld = dt_list_next(dld)) {
2086 for (dpld = dt_list_next(&dld->dtld_dependents); dpld != NULL;
2092 if (dlda->dtld_finish > dld->dtld_finish) {
2095 dld->dtld_library, dpld->dtld_library);
2108 dt_lib_depend_t *dld, *dlda;
2110 while ((dld = dt_list_next(&dtp->dt_lib_dep)) != NULL) {
2111 while ((dlda = dt_list_next(&dld->dtld_dependencies)) != NULL) {
2112 dt_list_delete(&dld->dtld_dependencies, dlda);
2117 while ((dlda = dt_list_next(&dld->dtld_dependents)) != NULL) {
2118 dt_list_delete(&dld->dtld_dependents, dlda);
2123 dt_list_delete(&dtp->dt_lib_dep, dld);
2124 dt_free(dtp, dld->dtld_library);
2125 dt_free(dtp, dld->dtld_libpath);
2126 dt_free(dtp, dld);
2129 while ((dld = dt_list_next(&dtp->dt_lib_dep_sorted)) != NULL) {
2130 dt_list_delete(&dtp->dt_lib_dep_sorted, dld);
2131 dt_free(dtp, dld->dtld_library);
2132 dt_free(dtp, dld);
2155 dt_lib_depend_t *dld;
2179 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2180 dld = dt_list_next(dld)) {
2181 end = strrchr(dld->dtld_library, '/');
2188 if (dld != NULL) {
2191 dld->dtld_library);
2241 dt_lib_depend_t *dld;
2251 for (dld = dt_list_next(&dtp->dt_lib_dep_sorted); dld != NULL;
2252 dld = dt_list_next(dld)) {
2254 if ((fp = fopen(dld->dtld_library, "r")) == NULL) {
2256 dld->dtld_library, strerror(errno));
2260 dtp->dt_filetag = dld->dtld_library;
2271 dld->dtld_library,
2274 dld->dtld_loaded = B_TRUE;