PR_ASSERT(alloc);
PORT_Assert(alloc);
SEC_ASN1_CHOOSER_IMPLEMENT(CERT_IssuerAndSNTemplate)SEC_ASN1_CHOOSER_IMPLEMENT(CERT_CrlTemplate)SEC_ASN1_CHOOSER_IMPLEMENT(CERT_SetOfSignedCrlTemplate)/*** Pre-allocator hash allocator ops.*/static void * PR_CALLBACKPreAllocTable(void *pool, PRSize size){    PreAllocator* alloc = (PreAllocator*)pool;    PR_ASSERT(alloc);    if (!alloc)    {        /* no allocator, or buffer full */        return NULL;    }    if (size > (alloc->len - alloc->used))    {        alloc->extra += size;        return PORT_ArenaAlloc(alloc->arena, size);    }    alloc->used += size;    return (char*) alloc->data + alloc->used - size;}