• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/common/

Lines Matching defs:dld

2001 	dt_lib_depend_t *dld;
2009 if ((dld = dt_zalloc(dtp, sizeof (dt_lib_depend_t))) == NULL)
2012 if ((dld->dtld_libpath = dt_alloc(dtp, MAXPATHLEN)) == NULL) {
2013 dt_free(dtp, dld);
2017 (void) strlcpy(dld->dtld_libpath, arg, end - arg + 2);
2018 if ((dld->dtld_library = strdup(arg)) == NULL) {
2019 dt_free(dtp, dld->dtld_libpath);
2020 dt_free(dtp, dld);
2024 dt_list_append(dlp, dld);
2029 dt_lib_depend_lookup(dt_list_t *dld, const char *arg)
2033 for (dldn = dt_list_next(dld); dldn != NULL;
2051 dt_lib_depend_t *dld, *dpld;
2053 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2054 dld = dt_list_next(dld)) {
2055 char *library = dld->dtld_library;
2057 for (dpld = dt_list_next(&dld->dtld_dependencies); dpld != NULL;
2065 dld->dtld_library, dpld->dtld_library);
2080 dt_topo_sort(dtrace_hdl_t *dtp, dt_lib_depend_t *dld, int *count)
2084 dld->dtld_start = ++(*count);
2086 for (dpld = dt_list_next(&dld->dtld_dependents); dpld != NULL;
2100 if ((new->dtld_library = strdup(dld->dtld_library)) == NULL) {
2105 new->dtld_start = dld->dtld_start;
2106 new->dtld_finish = dld->dtld_finish = ++(*count);
2118 dt_lib_depend_t *dld, *dpld, *dlda;
2129 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2130 dld = dt_list_next(dld)) {
2131 if (dld->dtld_start == 0 &&
2132 dt_topo_sort(dtp, dld, &count) == -1)
2141 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2142 dld = dt_list_next(dld)) {
2143 for (dpld = dt_list_next(&dld->dtld_dependents); dpld != NULL;
2149 if (dlda->dtld_finish > dld->dtld_finish) {
2152 dld->dtld_library, dpld->dtld_library);
2165 dt_lib_depend_t *dld, *dlda;
2167 while ((dld = dt_list_next(&dtp->dt_lib_dep)) != NULL) {
2168 while ((dlda = dt_list_next(&dld->dtld_dependencies)) != NULL) {
2169 dt_list_delete(&dld->dtld_dependencies, dlda);
2174 while ((dlda = dt_list_next(&dld->dtld_dependents)) != NULL) {
2175 dt_list_delete(&dld->dtld_dependents, dlda);
2180 dt_list_delete(&dtp->dt_lib_dep, dld);
2181 dt_free(dtp, dld->dtld_library);
2182 dt_free(dtp, dld->dtld_libpath);
2183 dt_free(dtp, dld);
2186 while ((dld = dt_list_next(&dtp->dt_lib_dep_sorted)) != NULL) {
2187 dt_list_delete(&dtp->dt_lib_dep_sorted, dld);
2188 dt_free(dtp, dld->dtld_library);
2189 dt_free(dtp, dld);
2212 dt_lib_depend_t *dld;
2236 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2237 dld = dt_list_next(dld)) {
2238 end = strrchr(dld->dtld_library, '/');
2245 if (dld != NULL) {
2248 dld->dtld_library);
2298 dt_lib_depend_t *dld;
2308 for (dld = dt_list_next(&dtp->dt_lib_dep_sorted); dld != NULL;
2309 dld = dt_list_next(dld)) {
2311 if ((fp = fopen(dld->dtld_library, "r")) == NULL) {
2313 dld->dtld_library, strerror(errno));
2317 dtp->dt_filetag = dld->dtld_library;
2328 dld->dtld_library,
2331 dld->dtld_loaded = B_TRUE;