1*064a246eSJacob Faibussowitsch #include <petscsys.h> 2*064a246eSJacob Faibussowitsch 3*064a246eSJacob Faibussowitsch void testValidPointers(void *a, char *b, PetscInt *c, PetscMPIInt *d, PetscInt64 *e, PetscBool *f, PetscScalar *g, PetscReal *h) 4*064a246eSJacob Faibussowitsch { 5*064a246eSJacob Faibussowitsch /* incorrect */ 6*064a246eSJacob Faibussowitsch PetscValidCharPointer(a,2); 7*064a246eSJacob Faibussowitsch PetscValidIntPointer(b,3); 8*064a246eSJacob Faibussowitsch PetscValidBoolPointer(c,4); 9*064a246eSJacob Faibussowitsch PetscValidRealPointer(d,5); 10*064a246eSJacob Faibussowitsch PetscValidScalarPointer(e,6); 11*064a246eSJacob Faibussowitsch PetscValidIntPointer(f,7); 12*064a246eSJacob Faibussowitsch PetscValidRealPointer(g,8); 13*064a246eSJacob Faibussowitsch PetscValidScalarPointer(h,9); 14*064a246eSJacob Faibussowitsch 15*064a246eSJacob Faibussowitsch /* correct */ 16*064a246eSJacob Faibussowitsch PetscValidPointer(a,1); 17*064a246eSJacob Faibussowitsch PetscValidCharPointer(b,2); 18*064a246eSJacob Faibussowitsch PetscValidIntPointer(c,3); 19*064a246eSJacob Faibussowitsch PetscValidIntPointer(d,4); 20*064a246eSJacob Faibussowitsch PetscValidIntPointer(e,5); 21*064a246eSJacob Faibussowitsch PetscValidBoolPointer(f,6); 22*064a246eSJacob Faibussowitsch PetscValidScalarPointer(g,7); 23*064a246eSJacob Faibussowitsch PetscValidRealPointer(h,8); 24*064a246eSJacob Faibussowitsch return; 25*064a246eSJacob Faibussowitsch } 26