Home
last modified time | relevance | path

Searched refs:mangledName (Results 1 – 1 of 1) sorted by relevance

/petsc/src/sys/dll/
H A Ddemangle.c12 PetscErrorCode PetscDemangleSymbol(const char mangledName[], char **name) in PetscDemangleSymbol() argument
19 if (mangledName) PetscAssertPointer(mangledName, 1); in PetscDemangleSymbol()
23 if (!mangledName) PetscFunctionReturn(PETSC_SUCCESS); in PetscDemangleSymbol()
62 PetscCall(PetscStrallocpy(mangledName, name)); in PetscDemangleSymbol()
66 newname = cxa_demangle(mangledName, PETSC_NULLPTR, PETSC_NULLPTR, &status); in PetscDemangleSymbol()
68 …tus != -1, PETSC_COMM_SELF, PETSC_ERR_MEM, "Failed to allocate memory for symbol %s", mangledName); in PetscDemangleSymbol()
69 …heck(status == -2, PETSC_COMM_SELF, PETSC_ERR_LIB, "Demangling failed for symbol %s", mangledName); in PetscDemangleSymbol()
71 PetscCall(PetscStrallocpy(mangledName, name)); in PetscDemangleSymbol()