PetscStrallocpy#

Allocates space to hold a copy of a string then copies the string in the new space

Synopsis#

#include "petscsys.h"   
PetscErrorCode PetscStrallocpy(const char s[], char *t[])

Not Collective

Input Parameters#

  • s - pointer to string

Output Parameter#

  • t - the copied string

Notes#

Null string returns a new null string

If t has previously been allocated then that memory is lost, you may need to PetscFree() the array before calling this routine.

Fortran Note#

Not for use in Fortran

See Also#

PetscStrArrayallocpy(), PetscStrcpy(), PetscStrNArrayallocpy()

Level#

intermediate

Location#

src/sys/utils/str.c

Examples#

src/mat/tutorials/ex7.c.html
src/snes/tutorials/ex48.c.html
src/ts/tutorials/ex11.c.html
src/ts/tutorials/ex11_sa.c.html
src/ts/tutorials/ex14.c.html
src/ts/tutorials/ex18.c.html
src/ts/tutorials/ex9.c.html


Edit on GitLab

Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages