:orphan: # PetscStrendswithwhich Determines if a string ends with one of several possible strings ## Synopsis ``` #include "petscsys.h" PetscErrorCode PetscStrendswithwhich(const char a[], const char *const *bs, PetscInt *cnt) ``` Not Collective; No Fortran Support ## Input Parameters - ***a -*** pointer to string - ***bs -*** strings to end with (last entry must be `NULL`) ## Output Parameter - ***cnt -*** the index of the string it ends with or the index of `NULL` ## See Also `PetscStrbeginswithwhich()`, `PetscStrendswith()`, `PetscStrtoupper`, `PetscStrtolower()`, `PetscStrrchr()`, `PetscStrchr()`, `PetscStrncmp()`, `PetscStrlen()`, `PetscStrncmp()`, `PetscStrcmp()` ## Level intermediate ## Location src/sys/utils/str.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/sys/utils/str.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)