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);
|