Name
devfs_find_handle -- Find the handle of a devfs entry.
Synopsis
devfs_handle_t devfs_find_handle
(devfs_handle_t dir, const char * name, unsigned int namelen, unsigned int major, unsigned int minor, char type, int traverse_symlinks);
Arguments
- dir
The handle to the parent devfs directory entry. If this is NULL the
name is relative to the root of the devfs.
- name
The name of the entry.
- namelen
The number of characters in name, not including a NULL
terminator. If this is 0, then name must be NULL-terminated and the
length is computed internally.
- major
The major number. This is used if name is NULL.
- minor
The minor number. This is used if name is NULL.
- type
The type of special file to search for. This may be either
DEVFS_SPECIAL_CHR or DEVFS_SPECIAL_BLK.
- traverse_symlinks
If TRUE then symlink entries in the devfs namespace are
traversed. Symlinks pointing out of the devfs namespace will cause a
failure. Symlink traversal consumes stack space.
Description
Returns a handle which may later be used in a call to devfs_unregister,
devfs_get_flags, or devfs_set_flags. On failure NULL is returned.