mysql\_server\_init(3) MariaDB Connector/C mysql\_server\_init(3)

## [Name](#Name)

mysql\_server\_init - Initializes library

## [Synopsis](#Synopsis)

```
#include <mysql.h>
int mysql_library_init(int argc __attribute__((unused)),


                       char **argv __attribute__((unused)),


                       char **groups __attribute__((unused)))
    
```

## [Description](#Description)

Call to initialize the library before calling other functions.

## [Parameters](#Parameters)

All parameters are unused, they only exist for compatibility reasons.

## [Notes](#Notes)

•

Call [**mysql\_server\_end(3)**](/man/os/mariadb-13.0/mysql_server_end.3) to clean up after completion.

•

If the library was not explicitly initialized by mysql\_server\_init() any call to [**mysql\_init(3)**](/man/os/mariadb-13.0/mysql_init.3) will automatically initialize the library.

•

mysql\_library\_init() is an alias for mysql\_server\_init()

## [Return value](#Return_value)

Returns zero for success, or nonzero if an error occurred. ## See also * [**mysql\_server\_end(3)**](/man/os/mariadb-13.0/mysql_server_end.3)

Version 3.4

---

Document: mysql_server_init(3) from mariadb-13.0 13.0.1-r0 (Chainguard OS)
