Lines 331-337
Link Here
|
331 |
|
331 |
|
332 |
/* EXIM_DBSCAN - returns TRUE if data is returned, FALSE at end */ |
332 |
/* EXIM_DBSCAN - returns TRUE if data is returned, FALSE at end */ |
333 |
#define EXIM_DBSCAN(db, key, data, first, cursor) \ |
333 |
#define EXIM_DBSCAN(db, key, data, first, cursor) \ |
334 |
((db)->seq(db, &key, &data, (first? R_FIRST : 0)) == 0) |
334 |
((db)->seq(db, &key, &data, (first? R_FIRST : R_NEXT)) == 0) |
335 |
|
335 |
|
336 |
/* EXIM_DBDELETE_CURSOR - terminate scanning operation (null). Make it |
336 |
/* EXIM_DBDELETE_CURSOR - terminate scanning operation (null). Make it |
337 |
refer to cursor, to keep picky compilers happy. */ |
337 |
refer to cursor, to keep picky compilers happy. */ |