[petsc-dev] PETSCXXX_DLLEXPORT usage

Jed Brown jed at 59A2.org
Sat Jan 9 14:03:53 CST 2010

Is there a circumstance where PETSCXXX_DLLEXPORT expands to a different
value from PETSCYYY_DLLEXPORT?  I ask because there are several cases
that look wrong to me.  E.g. PetscSubcommCreate (in libpetsc) uses
PETSCMAT_DLLEXPORT, as does MatCreateSchurComplement (in libpetscksp)
and MatCreateSeqUSFFT (in libpetscdm).  If they always expand to the
same thing, why bother distinguishing?


More information about the petsc-dev mailing list