1 #ifndef SLAB_AUTOMOVE_H
2 #define SLAB_AUTOMOVE_H
3 
4 /* default automove functions */
5 void *slab_automove_init(struct settings *settings);
6 void slab_automove_free(void *arg);
7 void slab_automove_run(void *arg, int *src, int *dst);
8 
9 typedef void *(*slab_automove_init_func)(struct settings *settings);
10 typedef void (*slab_automove_free_func)(void *arg);
11 typedef void (*slab_automove_run_func)(void *arg, int *src, int *dst);
12 
13 typedef struct {
14     slab_automove_init_func init;
15     slab_automove_free_func free;
16     slab_automove_run_func run;
17 } slab_automove_reg_t;
18 
19 #endif
20