#include <db.h>
 
DB_ENV->get_backup_callbacks(DB_ENV, 
        int (**open_func)(DB_ENV *, const char *dbname, 
                          const char *target, void **handle),
        int (**write_func)(DB_ENV *, u_int32_t offset_gbytes, 
                           u_int32_t offset_bytes, u_int32_t size, 
                           u_int8_t *buf, void *handle),
        int (**close_func)(DB_ENV *, const char *dbname, void *handle));  
      
         The DB_ENV->get_backup_callbacks() method
         retrieves the three callback functions which can be used by the
         DB_ENV->backup()
         or
         DB_ENV->dbbackup()
         methods to override their default behavior. These callbacks are
         configured using the 
         DB_ENV->set_backup_callbacks()
         method.
     
         The DB_ENV->get_backup_callbacks() method may
         be called at any time during the life of the application.
     
         The DB_ENV->get_backup_callbacks() 
            
                  method returns a non-zero error value on failure and 0 on success.
            
            
        
     
The open_func parameter is the function used when a target location is opened during a backup.