1*447bcd8fSJacob Faibussowitsch #include <petsc/private/petscimpl.h> 2*447bcd8fSJacob Faibussowitsch 3*447bcd8fSJacob Faibussowitsch struct _p_PetscLinterDummyObj { 4*447bcd8fSJacob Faibussowitsch void *data; 5*447bcd8fSJacob Faibussowitsch }; 6*447bcd8fSJacob Faibussowitsch 7*447bcd8fSJacob Faibussowitsch typedef struct _p_PetscLinterDummyObj *PetscLinterDummyObj; 8*447bcd8fSJacob Faibussowitsch ValidPetscObject(PetscObject obj,PetscLinterDummyObj dobj)9*447bcd8fSJacob FaibussowitschPetscErrorCode ValidPetscObject(PetscObject obj, PetscLinterDummyObj dobj) 10*447bcd8fSJacob Faibussowitsch { 11*447bcd8fSJacob Faibussowitsch /* incorrect */ 12*447bcd8fSJacob Faibussowitsch PetscValidHeader(obj, 2); 13*447bcd8fSJacob Faibussowitsch PetscValidHeader(dobj, 600); 14*447bcd8fSJacob Faibussowitsch 15*447bcd8fSJacob Faibussowitsch /* correct */ 16*447bcd8fSJacob Faibussowitsch PetscValidHeader(obj, 1); 17*447bcd8fSJacob Faibussowitsch return 0; 18*447bcd8fSJacob Faibussowitsch } 19