DBD-QBase
view release on metacpan or search on metacpan
DBISTATE_INIT_DBIS; \
if (DBIS == NULL) \
croak("Unable to get DBI state. DBI not loaded."); \
if (DBIS->version < DBISTATE_VERSION || DBIS->size < sizeof(*DBIS)) \
croak("DBI version mismatch (DBI actual v%d/s%d, expected v%d/s%d)", \
DBIS->version, DBIS->size, DBISTATE_VERSION, (int)sizeof(*DBIS)); \
}
#define DBILOGFP (DBIS->logfp)
/* --- Assorted Utility Macros --- */
#define DBI_INTERNAL_ERROR(msg) \
croak("%s: file \"%s\", line %d", msg, __FILE__, __LINE__);
#define DBD_ATTRIBS_CHECK(func, h, attribs) \
if ((attribs) && SvOK(attribs)) { \
if (!SvROK(attribs) || SvTYPE(SvRV(attribs))!=SVt_PVHV) \
croak("%s->%s(...): attribute parameter is not a hash ref", \
SvPV(h,na), func); \
} else (attribs) = Nullsv
( run in 0.541 second using v1.01-cache-2.11-cpan-49f99fa48dc )