GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
* Sign Up! *

Support
Customer Portal
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
DEVICE_GET_CHILDREN(9) FreeBSD Kernel Developer's Manual DEVICE_GET_CHILDREN(9)

device_get_children, device_has_childrenexamine devices connected to a device

#include <sys/param.h>
#include <sys/bus.h>

int
device_get_children(device_t dev, device_t **devlistp, int *devcountp);

bool
device_has_children(device_t dev);

The device_get_children function retrieves a list of all device instances currently connected to dev. It returns the list in *devlistp and the count in *devcountp. The memory allocated for the list should be freed using (*devlistp, M_TEMP). devlistp and devcountp are not changed when an error is returned.

As a special case, if devlistp is null, no memory is allocated but the count is still returned in *devcountp.

The device_has_children function returns true if dev has at least one child and false if it has none.

The device_get_children function returns zero on success and an appropriate error otherwise. The device_has_children function returns true if the specified device has at least one child and false otherwise.

This manual page was written by Doug Rabson <dfr@FreeBSD.org> and Dag-Erling Smørgrav <des@FreeBSD.org>.

November 28, 2025 FreeBSD 15.1-RELEASE-p1

Search for    or go to Top of page |  Section 9 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.