Системное программирование в UNIX средствами Free Pascal


         

функции для создания нового процесса


procedure rewinddir(dp:pdir);cdecl;external 'c';

(* ожидание завершения процесса *)

function wait(__stat_loc:pinteger):longint;cdecl;external 'c';

(* функции для создания нового процесса с переменным числом параметров *)

function linuxexecl(path:pchar;arg0:pchar;args:array of const):integer;cdecl;external 'c' name 'execl';

function linuxexeclp(filename:pchar;arg0:pchar;args:array of const):integer;cdecl;external 'c' name 'execlp';

(* функции для определения состояния завершения процесса *)

function WEXITSTATUS(status:integer):integer;

function WSTOPSIG(status:integer):integer;

function WTERMSIG(status:integer):integer;

function WCOREDUMP(status:integer):boolean;

function WIFEXITED(status:integer):boolean;

function WIFSIGNALED(status:integer):boolean;

function WIFSTOPPED(status:integer):boolean;

(* приостанавливает текущий процесс на заданное количество секунд *)

function sleep(seconds:word):word;cdecl;external 'c';

(* удаляет все сигналы из набора сигналов  *)

function sigemptyset(__set:psigset_t):integer;cdecl;external 'c';

(* устанавливает все сигналы в наборе сигналов  *)

function sigfillset(__set:psigset_t):integer;cdecl;external 'c';

(* добавляет сигнал SIGNO в набор сигналов *)

function sigaddset(__set:psigset_t;__signo:integer):integer;cdecl;external 'c';

(* удаляет сигнал SIGNO из набора сигналов *)

function sigdelset(__set:psigset_t;__signo:integer):integer;cdecl;external 'c';

(* возвращает истину, если SIGNO в наборе, и ложь в противном случае *)

function sigismember(__set:psigset_t;__signo:integer):boolean;cdecl;external 'c';

(* возвращает истинное значение, если набор сигналов не пуст *)

function sigisemptyset(__set:psigset_t):boolean;cdecl;external 'c';

(* создает новый набор сигналов из двух входных с помощью логического "И" *)

function sigandset(__set, __left, __right:psigset_t):integer;cdecl;external 'c';

(* создает новый набор сигналов из двух входных с помощью логического "ИЛИ" *)


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий