Lists all the module names on a stream.
The I_LIST operation lists all of the modules present on a stream, including the topmost driver name. If the value of the arg parameter is null, the I_LIST operation returns the number of modules on the stream pointed to by the fildes parameter. If the value of the arg parameter is nonnull, it points to an str_list structure that contains the following elements:
int sl_nmods; struct str_mlist *sl_modlist;
The str_mlist structure contains the following element:
char l_name[FMNAMESZ+1];
The fields are defined as
follows:
sl_nmods | Specifies the number of entries the user has allocated in the array. |
sl_modlist | Contains the list of module names (on return). |
If unsuccessful, the
errno global variable is set to one of the following values:
EAGAIN | Unable to allocate buffers. |
EINVAL | The sl_nmods member is less than 1. |
This operation is part of STREAMS Kernel Extensions.
The scls command.
The streamio operations.
Understanding STREAMS Drivers and Modules in AIX 5L Version 5.1 Communications Programming Concepts.