---
name: "shmem_info_get_name.openmpi"
section: "3"
platform: "linux"
package: "openmpi-doc"
version: "5.0.7-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/shmem_info_get_name.openmpi"
---

# shmem\_info\_get\_name.openmpi(3)

*shmem\_info\_get\_name* - This routine returns the vendor defined character string.

## SYNOPSIS

C or C++:

```
#include <mpp/shmem.h>
void shmem_info_get_name(char *name)
```

Fortran:

```
include 'mpp/shmem.fh'
SHMEM_INFO_GET_NAME(NAME)
CHARACTER *(*)NAME
```

## DESCRIPTION

shmem\_info\_get\_name() This routine returns the vendor defined character string of size defined by the constant SHMEM\_MAX\_NAME\_LEN. The program calling this function prepares the memory of size SHMEM\_MAX\_NAME\_LEN, and the implementation copies the string of size at most SHMEM\_MAX\_NAME\_LEN. In C, the string is terminated by a null character. In Fortran, the string of size less than SHMEM\_MAX\_NAME\_LEN is padded with blank characters up to size SHMEM\_MAX\_NAME\_LEN. The implementation copying a string of size greater than SHMEM\_MAX\_NAME\_LEN results in an undefined behavior. Multiple invocations of the routine in an OpenSHMEM program always return the same string. For a given library implementation, the major and minor version returned by these calls is consistent with the compile-time constants defined in its shmem.h.

**SEE ALSO:**

[*intro\_shmem*(3)](/intro_shmem/3.md) [*shmem\_my\_pe*(3)](/shmem_my_pe/3.md) [*shmem\_init*(3)](/shmem_init/3.md)

## COPYRIGHT

2003-2025, The Open MPI Community
