|
Packit |
4e8bc4 |
#ifndef SLAB_AUTOMOVE_H
|
|
Packit |
4e8bc4 |
#define SLAB_AUTOMOVE_H
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
/* default automove functions */
|
|
Packit |
4e8bc4 |
void *slab_automove_init(struct settings *settings);
|
|
Packit |
4e8bc4 |
void slab_automove_free(void *arg);
|
|
Packit |
4e8bc4 |
void slab_automove_run(void *arg, int *src, int *dst);
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
typedef void *(*slab_automove_init_func)(struct settings *settings);
|
|
Packit |
4e8bc4 |
typedef void (*slab_automove_free_func)(void *arg);
|
|
Packit |
4e8bc4 |
typedef void (*slab_automove_run_func)(void *arg, int *src, int *dst);
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
typedef struct {
|
|
Packit |
4e8bc4 |
slab_automove_init_func init;
|
|
Packit |
4e8bc4 |
slab_automove_free_func free;
|
|
Packit |
4e8bc4 |
slab_automove_run_func run;
|
|
Packit |
4e8bc4 |
} slab_automove_reg_t;
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
#endif
|