setcbrk

Функция            Устанавливает control-break.

Синтаксис          #include
                   int setcbrk(int value);

Файл, содержащий   dos.h
прототип

Описание           setcbrk использует функцию DOS 0х33 для установки
                   флага Ctrl_Break.

                   value = 0 Выключает реакцию на Ctrl_Break (вклю-
                             чена только во время операций ввода/вы-
                             вода на консоль, принтер или коммуника-
                             ционный порт.)

                   value = 1 Включает реакцию на Ctrl_Break. (При
                             любых системных вызовах).

Возвращаемое       setcbrk возвращает value, т.е. переданное
значение           значение.

Переносимость      setcbrk уникальна для DOS.

Смотрите также      getcbrk

Пример:

#include
#include
#include

int main(void)
{
   int break_flag;
   printf("Для выключения нажмите 0\n");
   printf("Для включения нажмите 1\n");
   break_flag = getch()-'0';  /* прим. пер. в оригинале без вычит. */
   setcbrk(break_flag);
   if(getcbrk())
      printf("Флаг Ctrl-Break включен\n");
   else
      printf("Флаг Ctrl-Break выключен\n");
   return 0;
}