xref: /petsc/src/sys/tests/linter/testheader.h (revision 08bd18630702b140cadfae169e18a94782d78a64)
1447bcd8fSJacob Faibussowitsch #ifndef TESTHEADER_H
2447bcd8fSJacob Faibussowitsch #define TESTHEADER_H
3447bcd8fSJacob Faibussowitsch 
4447bcd8fSJacob Faibussowitsch #include <petscsystypes.h>
5447bcd8fSJacob Faibussowitsch 
6447bcd8fSJacob Faibussowitsch PetscErrorCode testExplicitSynopsis(PetscInt, PetscReal, void *);
7447bcd8fSJacob Faibussowitsch 
8*08bd1863SJacob Faibussowitsch extern void ExternHeaderFunctionShouldNotGetStatic(void);
9*08bd1863SJacob Faibussowitsch 
10*08bd1863SJacob Faibussowitsch // clang-format off
11*08bd1863SJacob Faibussowitsch PETSC_EXTERN       void         ExternHeaderBadFormattingShouldNotGetStatic            (    void    )   ;
12*08bd1863SJacob Faibussowitsch // clang-format on
13*08bd1863SJacob Faibussowitsch 
14*08bd1863SJacob Faibussowitsch PETSC_EXTERN char *PetscExternHeaderPointerShouldNotGetStatic();
15*08bd1863SJacob Faibussowitsch PETSC_EXTERN char *PetscInternHeaderPointerShouldNotGetStatic();
16*08bd1863SJacob Faibussowitsch 
17*08bd1863SJacob Faibussowitsch // clang-format off
18*08bd1863SJacob Faibussowitsch PETSC_EXTERN           char *PetscExternHeaderPointerBadFormattingShouldNotGetStatic          (  ) ;
19*08bd1863SJacob Faibussowitsch PETSC_EXTERN char *          PetscInternHeaderPointerBadFormattingShouldNotGetStatic       ( )    ;
20*08bd1863SJacob Faibussowitsch // clang-format on
21*08bd1863SJacob Faibussowitsch 
22447bcd8fSJacob Faibussowitsch #endif // TESTHEADER_H
23