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

# isck(3)

## NAME

isck -tells if a name is the pattern defined by the user

## SYNOPSYS

```
#include "mut.h"
int isck(s)
char ∗s;
```

## PARAMETER

- *s*

  Pointer to the string to be check as clock

## DESCRIPTION

**isck** compares the string defined by the [**MBK\_CK**(1)](/MBK_CK/1.md) environment variable with the string *s*. If this string is not set by the user, its default value is "ck".

## RETURN VALUE

**isck** returns **0** the pattern is not present  If the pattern is found, **1** is returned.

## EXAMPLE

```
#include "mut.h"
#include "mlo.h"
find_a_ck(f)
lofig_list *f;
{
locon_list *c;
losig_list *s;
	/* first check connectors */
	for (c = f->LOCON; c; c = c->NEXT) {
		if (isck(c->NAME))
			return c->SIG;
		if (isck(getsigname(c->SIG)))
			return c->SIG;
	}
	/* then check internal signals */
	for (s = f->LOSIG; s; s = s->NEXT)
		if (s->TYPE == INTERNAL)
			if (isck(getsigname(s)))
				return s;
	return NULL;
}
```

## SEE ALSO

**mbk**(1), [**mbkenv**(3)](/mbkenv/3.md), [**instr**(3)](/instr/3.md), [**isvdd**(3)](/isvdd/3.md), [**isvss**(3)](/isvss/3.md), [**MBK\_CK**(1)](/MBK_CK/1.md), [**MBK\_VDD**(1)](/MBK_VDD/1.md), [**MBK\_VSS**(1)](/MBK_VSS/1.md).
