:orphan: # PetscObjectGetFortranCallback get fortran callback function pointer and context ## Synopsis ``` #include "petscsys.h" PetscErrorCode PetscObjectGetFortranCallback(PetscObject obj, PetscFortranCallbackType cbtype, PetscFortranCallbackId cid, void (**func)(void), void **ctx) ``` Logically Collective ## Input Parameters - ***obj -*** object on which to get callback - ***cbtype -*** callback type - ***cid -*** address of callback Id ## Output Parameters - ***func -*** Fortran function (or `NULL` if not needed) - ***ctx -*** Fortran context (or `NULL` if not needed) ## Note This is used to help manage user callback functions that were provided in Fortran ## See Also `PetscObjectSetFortranCallback()`, `PetscObjectGetFortranCallback()`, `PetscFortranCallbackRegister()`, `PetscFortranCallbackGetSizes()` ## Level developer ## Location src/sys/objects/inherit.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/sys/objects/inherit.c) [Index of all Sys routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)