#include <db.h>
int
DB_ENV->set_lk_conflicts(DB_ENV *dbenv,
    u_int8_t *conflicts, int nmodes);  
      Set the locking conflicts matrix.
         If DB_ENV->set_lk_conflicts() is never called, a standard conflicts
         array is used; see Standard Lock Modes for more information.
    
         The DB_ENV->set_lk_conflicts() method configures a database
         environment, not only operations performed using the specified 
         DB_ENV  handle.
    
         The DB_ENV->set_lk_conflicts() method may not be called after the
         DB_ENV->open()  method is
         called. If the database environment already exists when 
         DB_ENV->open()  is called, the
         information specified to DB_ENV->set_lk_conflicts() will be ignored.
    
         The DB_ENV->set_lk_conflicts() 
            
                  method returns a non-zero error value on failure and 0 on success.
            
            
        
    
The conflicts parameter is the new locking conflicts matrix. The conflicts parameter is an nmodes by nmodes array. A non-0 value for the array element indicates that requested_mode and held_mode conflict:
conflicts[requested_mode][held_mode]
The not-granted mode must be represented by 0.
                         The DB_ENV->set_lk_conflicts() 
            
                 method may fail and return one of the following non-zero errors:
            
            
        
                    
If the method was called after DB_ENV->open() was called; or if an invalid flag value or parameter was specified.