summaryrefslogtreecommitdiff
path: root/src/til.h
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2022-05-01 11:12:16 -0700
committerVito Caputo <vcaputo@pengaru.com>2022-05-01 13:49:51 -0700
commita4d50ba990cd8df5617bb945938aee7b5b556d11 (patch)
treef0c34953d285b4b5b4b172c59afcfa0c76590357 /src/til.h
parentf203d1b61b07f1c87df46b576d57f378247db07d (diff)
til: wire n_cpus up to the fragmenter function
Fragmenting is often dimensioned according to the number of cpus, and by not supplying this to the fragmenter it was made rather common for module contexts to plumb this themselves - in some cases incorporating a context type/create/destroy rigamarole for the n_cpus circuit alone. So just plumb it in libtil, and the prepare_frame functions can choose to ignore it if they have something more desirable onhand. Future commits will remove a bunch of n_cpus from module contexts in favor of this.
Diffstat (limited to 'src/til.h')
-rw-r--r--src/til.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/til.h b/src/til.h
index 8b733f5..605dba1 100644
--- a/src/til.h
+++ b/src/til.h
@@ -6,7 +6,7 @@
/* til_fragmenter produces fragments from an input fragment, num being the desired fragment for the current call.
* return value of 1 means a fragment has been produced, 0 means num is beyond the end of fragments. */
-typedef int (*til_fragmenter_t)(void *context, const til_fb_fragment_t *fragment, unsigned number, til_fb_fragment_t *res_fragment);
+typedef int (*til_fragmenter_t)(void *context, unsigned n_cpus, const til_fb_fragment_t *fragment, unsigned number, til_fb_fragment_t *res_fragment);
typedef struct til_settings_t settings;
typedef struct til_setting_desc_t til_setting_desc_t;
© All Rights Reserved