int notused3; void *notused4;
int notused2; void *notused3;
__ham_splitdata_print(notused1, dbtp, lsnp, notused3, notused4)	DB_LOG *notused1;	DBT *dbtp;	DB_LSN *lsnp;	int notused3;	void *notused4;{	__ham_splitdata_args *argp;	u_int32_t i;	int c, ret;	i = 0;	c = 0;	notused1 = NULL;	notused3 = 0;	notused4 = NULL;	if ((ret = __ham_splitdata_read(dbtp->data, &argp)) != 0)		return (ret);	printf("[%lu][%lu]ham_splitdata: rec: %lu txnid %lx prevlsn [%lu][%lu]\n",	    (u_long)lsnp->file,	    (u_long)lsnp->offset,	    (u_long)argp->type,	    (u_long)argp->txnid->txnid,	    (u_long)argp->prev_lsn.file,	    (u_long)argp->prev_lsn.offset);	printf("\tfileid: %lu\n", (u_long)argp->fileid);	printf("\topcode: %lu\n", (u_long)argp->opcode);	printf("\tpgno: %lu\n", (u_long)argp->pgno);	printf("\tpageimage: ");	for (i = 0; i < argp->pageimage.size; i++) {		c = ((char *)argp->pageimage.data)[i];		if (isprint(c) || c == 0xa)			putchar(c);		else			printf("%#x ", c);	}	printf("\n");	printf("\tpagelsn: [%lu][%lu]\n",	    (u_long)argp->pagelsn.file, (u_long)argp->pagelsn.offset);	printf("\n");	__db_free(argp);	return (0);}