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

# incatalogdelete(3)

test if cell belongs to the catalog file

## NAME

incatalogdelete - test if cell belongs to the catalog file

## SYNOPSYS

```
#include "mut.h"
int incatalogdelete(figname)
char ∗figname;
```

## PARAMETER

- *figname*

  Name of the cell to be checked

## DESCRIPTION

**incatalogdelete** checks a cell represented by its *figname* beeing present in the catalog file with the **'D'** attribut. This means that the cell is to be deleted from the catalog. **incatalogdelete** returns **0** if the cell does not belong to the catalog with the **'D'** attribut, **1** if it does.\
 The catalog is the sum of all the catalogs of the cells libraries specified in the [**MBK\_CATA\_LIB**(1)](/MBK_CATA_LIB/1.md) and [**MBK\_WORK\_LIB**(1)](/MBK_WORK_LIB/1.md). The catalogs of the [**MBK\_CATA\_LIB**(1)](/MBK_CATA_LIB/1.md) are the files called **CATAL**, and the [**MBK\_WORK\_LIB**(1)](/MBK_WORK_LIB/1.md) is by default **CATAL** but can be changed to [**MBK\_CATAL\_NAME**(1)](/MBK_CATAL_NAME/1.md).

## RETURN VALUE

**incatalogdelete** returns **0** if the cell does not belong to the catalog with the **'D'** attribut, a value different from **0** if it does.

## EXAMPLE

```
#include "mut.h"
char ∗tell_if_incatalogdelete(name)
char ∗name;
{
	return incatalogdelete(name) ? "Not checked for catalog" : "Checked";
}
```

## SEE ALSO

**mbk**(1), [**incatalog**(3)](/incatalog/3.md), [**incatalogfeed**(3)](/incatalogfeed/3.md). [**incataloggds**(3)](/incataloggds/3.md).
