Esempio n. 1
0
static void
pdc_panic(pdc_core *pdc, const char *fmt, ...)
{
    va_list ap;

    va_start(ap, fmt);
    pdc_vsnprintf(pdc->pr->errbuf, PDC_ERRPARM_SIZE, fmt, ap);
    va_end(ap);

    (*pdc->pr->errorhandler)(pdc->pr->opaque, PDF_UnknownError,
                             pdc->pr->errbuf);
} /* pdc_panic */
Esempio n. 2
0
const char *pdc_errprintf(pdc_core *pdc, const char *fmt, ...)
{
    va_list ap;

    if (pdc->pr->epcount < 0 || pdc->pr->epcount > 3)
        pdc->pr->epcount = 0;

    va_start(ap, fmt);
    pdc_vsnprintf(pdc, pdc->pr->errparms[pdc->pr->epcount], PDC_ERRPARM_SIZE,
                  fmt, ap);
    va_end(ap);

    return pdc->pr->errparms[pdc->pr->epcount++];
}