diff options
Diffstat (limited to 'src/stage.h')
-rw-r--r-- | src/stage.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/stage.h b/src/stage.h index 5416af6..c5d0173 100644 --- a/src/stage.h +++ b/src/stage.h @@ -24,10 +24,10 @@ typedef struct stage_t stage_t; typedef void (stage_render_func_t)(const stage_t *stage, void *object, float alpha, void *render_ctxt); typedef void (stage_free_func_t)(const stage_t *stage, void *object); -typedef int (stage_match_func_t)(const stage_t *stage, void *object, void *key); +typedef stage_t * (stage_lookup_func_t)(const stage_t *stage, void *object, void *key); -stage_t * stage_new(stage_t *parent, int layer, const char *name, void *object, stage_render_func_t *render_func, stage_free_func_t *free_func, stage_match_func_t *match_func); -void stage_replace(stage_t *stage, const char *name, void *object, stage_render_func_t *render_func, stage_free_func_t *free_func, stage_match_func_t *match_func); +stage_t * stage_new(stage_t *parent, int layer, const char *name, void *object, stage_render_func_t *render_func, stage_free_func_t *free_func, stage_lookup_func_t *lookup_func); +void stage_replace(stage_t *stage, const char *name, void *object, stage_render_func_t *render_func, stage_free_func_t *free_func, stage_lookup_func_t *lookup_func); stage_t * stage_free(stage_t *stage); void stage_render(const stage_t *stage, void *render_ctxt); void stage_clear(stage_t *stage); |