Blame slab_automove.h

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