Деинициализация управляющей структуры

Назначение

Деинициализация управляющей структуры LINDBCtrl.

Синтаксис

 
L_LONG LINDBCtrlUninit(t_LINDBCtrl* LINDBCtrl);

Входные данные

Входными данными является инициализированная управляющая структура LINDBCtrl.

Выходные данные

Отсутствуют.

Описание

Функция освобождает оперативную память, используемую для хранения значений полей управляющей структуры LINDBCtrl, после чего деинициализирует саму управляющую структуру.

Функция должна вызываться перед завершением клиентского приложения или перед повторной инициализацией управляющей структуры LINDBCtrl.

Возвращаемые значения

Функция всегда возвращает 0.

Коды завершения

Отсутствуют.

Пример

#include < stdio.h >
#include < stdlib.h >
#include < string.h >
#include "linctrl.h"
#include "exlib.h"

void  PrintError(t_LINDBCtrl *LINDBCtrl);

void  main()
  {
  t_LINDBCtrl LINDBCtrl;
  CHAR  LinterPath[]="/usr/linter";
  CHAR  TmpPath[]="d:/linter/tmp";
  LONGINT Err;
  Err=LINDBCtrlInit(&LINDBCtrl,LinterPath);
  if (Err != NORMAL)
    PrintError(&LINDBCtrl);
  printf("Initialisation LINDBCtrl\n");
  …
  Err= LINDBCtrlUninit (&LINDBCtrl);
  printf("Uninit\n");
  printf("End Example\n");
  }