int v = 0;
int i2d_DIST_POINT_NAME(DIST_POINT_NAME *a, unsigned char **pp){	int v = 0;	M_ASN1_I2D_vars(a);	if(a->fullname) {		M_ASN1_I2D_len_IMP_opt (a->fullname, i2d_GENERAL_NAMES);	} else {		M_ASN1_I2D_len_EXP_opt (a->relativename, i2d_X509_NAME, 1, v);	}	/* Don't want a SEQUENCE so... */	if(pp == NULL) return ret;	p = *pp;	if(a->fullname) {		M_ASN1_I2D_put_IMP_opt (a->fullname, i2d_GENERAL_NAMES, 0);	} else {		M_ASN1_I2D_put_EXP_opt (a->relativename, i2d_X509_NAME, 1, v);	}	M_ASN1_I2D_finish();}