| libprelude Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
typedef prelude_failover_t;
void prelude_failover_destroy (prelude_failover_t *failover);
int prelude_failover_new (prelude_failover_t **ret,
const char *dirname);
void prelude_failover_set_quota (prelude_failover_t *failover,
size_t limit);
int prelude_failover_save_msg (prelude_failover_t *failover,
prelude_msg_t *msg);
ssize_t prelude_failover_get_saved_msg (prelude_failover_t *failover,
prelude_msg_t **out);
unsigned long prelude_failover_get_deleted_msg_count
(prelude_failover_t *failover);
unsigned long prelude_failover_get_available_msg_count
(prelude_failover_t *failover);
int prelude_failover_commit (prelude_failover_t *failover,
prelude_msg_t *msg);
void prelude_failover_disable_transaction
(prelude_failover_t *failover);
void prelude_failover_enable_transaction (prelude_failover_t *failover);
int prelude_failover_rollback (prelude_failover_t *failover,
prelude_msg_t *msg);
void prelude_failover_destroy (prelude_failover_t *failover);
|
int prelude_failover_new (prelude_failover_t **ret,
const char *dirname);
|
|
|
|
Returns : |
void prelude_failover_set_quota (prelude_failover_t *failover,
size_t limit);
|
|
|
int prelude_failover_save_msg (prelude_failover_t *failover,
prelude_msg_t *msg);
|
|
|
|
Returns : |
ssize_t prelude_failover_get_saved_msg (prelude_failover_t *failover,
prelude_msg_t **out);
|
|
|
|
Returns : |
unsigned long prelude_failover_get_deleted_msg_count
(prelude_failover_t *failover);
|
|
Returns : |
unsigned long prelude_failover_get_available_msg_count
(prelude_failover_t *failover);
|
|
Returns : |
int prelude_failover_commit (prelude_failover_t *failover,
prelude_msg_t *msg);
|
|
|
|
Returns : |
void prelude_failover_disable_transaction
(prelude_failover_t *failover);
|
void prelude_failover_enable_transaction (prelude_failover_t *failover);
|