> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/server/reference/plugins/api-plugin/plugin_api/plugin_declaration/plugin_license.md).

# Plugin License

Plugin API reference: Plugin License. Generated from the MariaDB server headers by doxygen and moxygen.

> [`Plugin API`](/docs/server/reference/plugins/api-plugin/plugin_api.md) / [`Plugin Declaration`](/docs/server/reference/plugins/api-plugin/plugin_api/plugin_declaration.md)

The allowable licenses for plugins

## Macros

| Name                                                                      | Description |
| ------------------------------------------------------------------------- | ----------- |
| [`PLUGIN_LICENSE_PROPRIETARY`](#plugin_license_proprietary)               |             |
| [`PLUGIN_LICENSE_GPL`](#plugin_license_gpl)                               |             |
| [`PLUGIN_LICENSE_BSD`](#plugin_license_bsd)                               |             |
| [`PLUGIN_LICENSE_PROPRIETARY_STRING`](#plugin_license_proprietary_string) |             |
| [`PLUGIN_LICENSE_GPL_STRING`](#plugin_license_gpl_string)                 |             |
| [`PLUGIN_LICENSE_BSD_STRING`](#plugin_license_bsd_string)                 |             |

***

### PLUGIN\_LICENSE\_PROPRIETARY

```cpp
#define PLUGIN_LICENSE_PROPRIETARY 0
```

Defined in plugin.h:156

***

### PLUGIN\_LICENSE\_GPL

```cpp
#define PLUGIN_LICENSE_GPL 1
```

Defined in plugin.h:157

***

### PLUGIN\_LICENSE\_BSD

```cpp
#define PLUGIN_LICENSE_BSD 2
```

Defined in plugin.h:158

***

### PLUGIN\_LICENSE\_PROPRIETARY\_STRING

```cpp
#define PLUGIN_LICENSE_PROPRIETARY_STRING "PROPRIETARY"
```

Defined in plugin.h:160

***

### PLUGIN\_LICENSE\_GPL\_STRING

```cpp
#define PLUGIN_LICENSE_GPL_STRING "GPL"
```

Defined in plugin.h:161

***

### PLUGIN\_LICENSE\_BSD\_STRING

```cpp
#define PLUGIN_LICENSE_BSD_STRING "BSD"
```

Defined in plugin.h:162
