36 bank_lockers_init(
bank);
41 bank_lockers_fini(
bank);
48 char *valuable =
"Gold";
55 key = bank_lockers_allot();
58 key1 = bank_lockers_allot();
62 bank_lockers_set(&federal,
key, valuable);
65 asset = bank_lockers_get(&federal,
key);
68 bank_lockers_clear(&federal,
key);
71 for (
i = 0;
i < 1000; ++
i) {
72 bank_lockers_free(key1);
73 key1 = bank_lockers_allot();
76 bank_lockers_free(
key);
77 bank_lockers_free(key1);
static void bank_fini(struct bank *bank)
struct bank_lockers vault
M0_LOCKERS_DECLARE(M0_INTERNAL, bank, 2)
static void bank_init(struct bank *bank)
M0_LOCKERS_DEFINE(M0_INTERNAL, bank, vault)