ptypef.c: petscdatatypegetsize_
Satish Balay
balay at mcs.anl.gov
Wed Nov 18 09:29:30 CST 2009
I have:
>>>>>>
void PETSC_STDCALL petscdatatypegetsize_(PetscDataType *ptype,size_t *size, int *__ierr ){
*__ierr = PetscDataTypeGetSize(*ptype,size);
}
<<<<<<<
Perhaps you have an old sowing/bfort package?
satish
On Wed, 18 Nov 2009, Jed Brown wrote:
> I'm not getting a correct wrapper for PetscDataTypeGetSize.
>
> #define PetscToPointer(a) (*(long *)(a))
>
> void PETSC_STDCALL petscdatatypegetsize_(PetscDataType *ptype,size_t *size, int *__ierr ){
> *__ierr = PetscDataTypeGetSize(*ptype,
> (size_t* )PetscToPointer((size) ));
> }
>
> Note that size is being dereferenced but should not be. This causes
> sys/examples/tutorials/ex5f90 to be broken.
>
> Jed
>
>
More information about the petsc-dev
mailing list