+
+Prototype: struct sysfs_directory *sysfs_get_subdirectory
+ (struct sysfs_directory *dir, char *subname)
+-------------------------------------------------------------------------------
+
+-------------------------------------------------------------------------------
+Name: sysfs_get_dir_subdirs
+
+Description: Returns a list of subdirs for the given sysfs_directory.
+
+Arguments: struct sysfs_directory *sysdir sysfs_directory whose
+ subdirectories list to return
+
+Returns: struct dlist * of directories with success
+ NULL with error. Errno will be set on error, returning EINVAL
+ for invalid arguments
+
+Prototype: struct dlist *sysfs_read_dir_subdirs
+ (struct sysfs_directory *sysdir)
+-------------------------------------------------------------------------------
+
+-------------------------------------------------------------------------------
+Name: sysfs_refresh_dir_subdirs
+
+Description: Given a list sysfs_directory, this function refreshes the list
+ of subdirectories under the given directory.
+
+Arguments: struct sysfs_directory *sysdir sysfs_ directory whose
+ subdirs list to refresh
+
+Returns: 0 with success.
+ 1 with error. Errno will be set on error, returning EINVAL
+ for invalid arguments
+
+Prototype: int sysfs_refresh_dir_subdirs(struct sysfs_directory *sysdir)