Actual source code: stregis.c

 2:  #include src/st/stimpl.h

  4: EXTERN_C_BEGIN
  5: extern int STCreate_Shell(ST);
  6: extern int STCreate_Shift(ST);
  7: extern int STCreate_Sinvert(ST);
  8: EXTERN_C_END

 10: extern PetscTruth STRegisterAllCalled;

 14: /*@C
 15:    STRegisterAll - Registers all of the spectral transformations in the ST package.

 17:    Not Collective

 19:    Input Parameter:
 20: .  path - the library where the routines are to be found (optional)

 22:    Level: advanced

 24: .seealso: STRegisterDynamic(), STRegisterDestroy()
 25: @*/
 26: int STRegisterAll(char *path)
 27: {

 31:   STRegisterAllCalled = PETSC_TRUE;

 33:   STRegisterDynamic(STSHELL ,path,"STCreate_Shell",STCreate_Shell);
 34:   STRegisterDynamic(STSHIFT ,path,"STCreate_Shift",STCreate_Shift);
 35:   STRegisterDynamic(STSINV  ,path,"STCreate_Sinvert",STCreate_Sinvert);
 36:   return(0);
 37: }