1 #define _XOPEN_SOURCE 500
23 #define discard_const(ptr) ((void *)((intptr_t)(ptr)))
25 const char *dmapi_event_string(dm_eventtype_t ev);
26 void hsm_recover_session(const char *name, dm_sessid_t *sid);
27 int hsm_store_open(dev_t device, ino_t inode, int flags);
28 int hsm_store_unlink(dev_t device, ino_t inode);
30 void hsm_cleanup_tokens(dm_sessid_t sid, dm_response_t response, int retcode);
31 const char *timestring(void);
34 enum hsm_migrate_state {
36 HSM_STATE_MIGRATED = 1,
37 HSM_STATE_RECALL = 2};
45 enum hsm_migrate_state state;
48 #define HSM_MAGIC "HSM1"
49 #define HSM_ATTRNAME "hacksm"
51 #define HSM_STORE "/hacksm_store"