}
}
+
+BablFishProcess babl_fish_get_process (const Babl *babl)
+{
+ return babl->fish.dispatch;
+}
+
BABL_CLASS_MINIMAL_IMPLEMENT (fish);
int babl_space_is_cmyk (const Babl *space);
int babl_space_is_gray (const Babl *space);
+typedef void (*BablFishProcess) (const Babl *babl, const char *src, char *dst, long n, void *data);
+/**
+ * babl_fish_get_dispatch: (skip)
+ *
+ * get the dispatch function of a fish, this allows faster use of a fish
+ * in a loop than the more indirect method of babl_process, this also avoids
+ * base-level instrumentation.
+ */
+BablFishProcess babl_fish_get_process (const Babl *babl);
+
+
/* values below this are stored associated with this value, it should also be
* used as a generic alpha zero epsilon in GEGL to keep the threshold effects
* on one known value.