These routines allow the application to schedule its actions around its interaction with a server:
dbsetbusy – calls a user-supplied function when DB-Library/C is reading or waiting to read results from the server.
dbsetidle – calls a user-supplied function when DB-Library/C is finished reading from the server.
dbsetinterrupt – calls user-supplied functions to handle interrupts while waiting on a read from the server.
DBIORDESC (UNIX only) – provides access to the UNIX file descriptor used to read data coming from the server, allowing the application to respond to multiple input data streams.
DBIOWDESC (UNIX only) – provides access to the UNIX file descriptor used to write data to the server, allowing the application to effectively utilize multiple input and output data streams.
DBRBUF (UNIX only) – determines whether the DB-Library/C network buffer contains any unread bytes.