usr/src/cmd/zfs/zfs_iter.h
changeset 2379 0ff8239b1e93
parent 2082 76b439ec3ac1
child 2676 5cee47eddab6
--- a/usr/src/cmd/zfs/zfs_iter.h	Mon Jul 17 07:05:30 2006 -0700
+++ b/usr/src/cmd/zfs/zfs_iter.h	Mon Jul 17 12:08:55 2006 -0700
@@ -32,7 +32,17 @@
 extern "C" {
 #endif
 
-int zfs_for_each(int, char **, boolean_t, zfs_type_t, zfs_iter_f, void *);
+typedef struct zfs_sort_column {
+	struct zfs_sort_column	*sc_next;
+	struct zfs_sort_column	*sc_last;
+	zfs_prop_t		sc_prop;
+	boolean_t		sc_reverse;
+} zfs_sort_column_t;
+
+int zfs_for_each(int, char **, boolean_t, zfs_type_t, zfs_sort_column_t *,
+    zfs_iter_f, void *);
+void zfs_add_sort_column(zfs_sort_column_t **, zfs_prop_t, boolean_t);
+void zfs_free_sort_columns(zfs_sort_column_t *);
 
 #ifdef	__cplusplus
 }