|  |  |  | Prelude library 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);
| 
 | 
int prelude_failover_rollback (prelude_failover_t *failover, prelude_msg_t *msg);
| 
 | |
| 
 | |
| Returns : |