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

# mbkunlink(3)

delete a file in the WORK\_LIBP.

## NAME

mbkunlink - delete a file in the **WORK\_LIBP.**

## SYNOPSYS

```
#include "mut.h"
FILE ∗mbkunlink(name, extension)
char ∗name, ∗extension;
```

## PARAMETERS

- *name*

  Name of the file to be deleted

- *extension*

  Extension to the file name

## DESCRIPTION

**mbkunlink** deletes a file, searching it in the path specified with the environment variable [**MBK\_WORK\_LIB**(1)](/MBK_WORK_LIB/1.md). Its main issue is to enable simple file deletion for any program that works with mbk path environment variables.\
 The file to be erased is called *name.extension*, if extension is not **NULL**, else it is *name*. If *extension* is the empty string, **""**, then the file name will be *name.* .\

## RETURN VALUE

**mbkunlink** returns :

- \-**1**

  on failure, ie the file is not in the **MBK\_WORK\_LIB** path.

- **0**

  on success.

## EXAMPLE

```
#include "mut.h"
#include "mph.h"
void update_work_lib(name)
char ∗name;
{
char *path;
	if (incatalogdelete(name))
		if (mbkunlink(name, "cp"))
			fprintf(stdout, "The file %s.cp was not in the work lib0,
						name);
}
```

## SEE ALSO

**mbk**(1), [**MBK\_WORK\_LIB**(1)](/MBK_WORK_LIB/1.md), **unlink**(3).
