Документация MySQL

26.10.2008

int mysql_server_init(int argc, char **argv, char **groups)
8.4.5.2 Описание
Данную функцию необходимо вызывать только один раз во время работы
программы - перед вызовом любой другой функции MySQL. Она запускает сервер
и инициализирует все подсистемы (
, InnoDB и т.д.), используемые
сервером. Без вызова этой функции произойдет аварийное завершение данной
программы. При использовании пакета
, поставляемого вместе с MySQL,
данную функцию следует вызывать после функции
.
(). Первый элемент
аргумента
игнорируется (обычно он содержит имя программы). Для
удобства аргумент argc может быть равен 0 (нуль) - если не задано ни
одного аргумента командной строки для данного сервера.
представляет собой список строк, заканчивающийся
.
Этот аргумент задает активные группы в файлах опций (see section
). Для удобства аргумент groups может быть равен
.
8.4.5.3 Пример
#include <mysql.h>
#include <stdlib.h>

static char *server_args[] = {
"this_program", /* эта строка не используется */
"--datadir=.",
"--set-variable=key_buffer_size=32M"
};

static char *server_groups[] = {
"embedded",
"server",
"this_program_SERVER",
(char *)NULL
};

int main(void) {
mysql_server_init(sizeof(server_args) / sizeof(char *),
server_args, server_groups);
/* Здесь используются любые функции MySQL API */
mysql_server_end();
return EXIT_SUCCESS;
}
8.4.5.4 Возвращаемые значения
0 - если все в порядке, 1 - если произошла ошибка.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Рубрики: Без рубрики |

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.