two parameters.  int my_handler(void *arg, int calls);

On Thu, 28 Oct 2004 16:38:58 +0200, Marco Bambini <[EMAIL PROTECTED]> wrote:
> From sqlite3.h (3.0.7):
> 
> /*
> ** This routine identifies a callback function that is invoked
> ** whenever an attempt is made to open a database table that is
> ** currently locked by another process or thread...  The
> ** second argument is the name of the locked table and the third
> ** argument is the number of times the table has been busy.  If the
> ** busy callback returns 0, then sqlite3_exec() immediately returns
> ** SQLITE_BUSY.  If the callback returns non-zero, then sqlite3_exec()
> ** tries to open the table again and the cycle repeats.
> **
> 
> int sqlite3_busy_handler(sqlite3*, int(*)(void*,int), void*);
> 
> Documentation and function prototype are different, what is the right
> prototype for the sqlite3_busy_handler callback routine?
> It is with 2 or 3 parameters? It seems to me that the name of the
> locked table is missed or the documentation is wrong...
> 
> Thanks a lot.
> Marco Bambini
> 
> 


-- 
Cory Nelson
http://www.int64.org

Reply via email to