Lines Matching refs:devlink
2425 devlink_valid(di_devlink_t devlink) in devlink_valid() argument
2427 if (devlink == NULL || devlink->rel_path == NULL || in devlink_valid()
2428 devlink->abs_path == NULL || devlink->content == NULL || in devlink_valid()
2429 TYPE_NONE(devlink->type)) { in devlink_valid()
2437 di_devlink_path(di_devlink_t devlink) in di_devlink_path() argument
2439 if (!devlink_valid(devlink)) { in di_devlink_path()
2444 return (devlink->abs_path); in di_devlink_path()
2448 di_devlink_content(di_devlink_t devlink) in di_devlink_content() argument
2450 if (!devlink_valid(devlink)) { in di_devlink_content()
2455 return (devlink->content); in di_devlink_content()
2459 di_devlink_type(di_devlink_t devlink) in di_devlink_type() argument
2461 if (!devlink_valid(devlink)) { in di_devlink_type()
2466 return (devlink->type); in di_devlink_type()
2470 di_devlink_dup(di_devlink_t devlink) in di_devlink_dup() argument
2474 if (!devlink_valid(devlink)) { in di_devlink_dup()
2483 duplink->rel_path = strdup(devlink->rel_path); in di_devlink_dup()
2484 duplink->abs_path = strdup(devlink->abs_path); in di_devlink_dup()
2485 duplink->content = strdup(devlink->content); in di_devlink_dup()
2486 duplink->type = devlink->type; in di_devlink_dup()
2498 di_devlink_free(di_devlink_t devlink) in di_devlink_free() argument
2500 if (devlink == NULL) { in di_devlink_free()
2505 free(devlink->rel_path); in di_devlink_free()
2506 free(devlink->abs_path); in di_devlink_free()
2507 free(devlink->content); in di_devlink_free()
2508 free(devlink); in di_devlink_free()