Exemple #1
0
/*  existence tests */
void adatet(const struct etent *etptr)
{
	switch (etptr->et_type) {
	case EXISTS:
		structcheck(etptr->et_tname, etptr->et_incl,
			etptr->et_struct, etptr->et_field,
			etptr->et_offset, etptr->et_value);
		break;
	case ALIAS:
		aliascheck(etptr->et_tname, etptr->et_incl,
			etptr->et_struct, etptr->et_field,
			etptr->et_dname);
		break;
	case VALUE:
		valuecheck(etptr->et_tname, etptr->et_incl,
			etptr->et_struct, etptr->et_dname);
		break;
	case DEFINED:
		funccheck(etptr->et_tname, etptr->et_incl,
			etptr->et_struct);
		break;
	default:
		tst_resm(TBROK, "invalid type %d",
			etptr->et_type);
		break;
	}
}
Exemple #2
0
/*  existence tests */
void icmp6_et(void)
{
	int i;

	for (i = 0; i < ETCOUNT; ++i) {
		switch (etab[i].et_type) {
		case EXISTS:
			structcheck(etab[i].et_tname, etab[i].et_incl,
				    etab[i].et_struct, etab[i].et_field,
				    etab[i].et_offset, etab[i].et_value);
			break;
		case ALIAS:
			aliascheck(etab[i].et_tname, etab[i].et_incl,
				   etab[i].et_struct, etab[i].et_field,
				   etab[i].et_dname);
			break;
		case VALUE:
			valuecheck(etab[i].et_tname, etab[i].et_incl,
				   etab[i].et_struct, etab[i].et_dname);
			break;
		case DEFINED:
			funccheck(etab[i].et_tname, etab[i].et_incl,
				  etab[i].et_struct);
			break;
		default:
			tst_resm(TBROK, "invalid type %d", etab[i].et_type);
			break;
		}
	}
}