--- 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
}