---
name: "getsigname"
section: "3"
platform: "linux"
package: "alliance"
version: "5.1.1-3"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/getsigname"
---

# getsigname(3)

choose a signal name in alias list

## NAME

getsigname - choose a signal name in alias list

## SYNOPSYS

```
#include "mlo.h"
char ∗getsigname(ptsig)
losig_list ∗ptsig;
```

## PARAMETER

- *ptsig*

  Pointer to **losig\_list**

## DESCRIPTION

The **getsigname** function choose the higher hierachical level name of the alias list of a signal. The alias list is pointer to by the *NAMECHAIN* pointer of the **losig** structure, and contains zero or more names corresponding to the signal. Since the signal may result from a flatten, instance names may be concatenated to the actual signal name.

## RETURN VALUE

**getsigname** returns the higher hierachy level name, if *ptsig-\>NAMECHAIN* is not **NULL**, else a name constructed with the signal **INDEX** is returned.

## EXAMPLE

```
#include "mlo.h"
void print_signame(p)
losig_list ∗p;
{
	fprintf(stdout, "signal name : %s\n", getsigname(p));
}
```

## SEE ALSO

**mbk**(1), [**losig**(3)](/losig/3.md), [**chain**(3)](/chain/3.md).
