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



         

Приложение Модуль stdio - часть 18


function getcwd(name:pchar; size:longint):pchar;cdecl;external 'c';

(* работа с буферами *)

procedure sync;cdecl;external 'c';

function fsync(filedes:integer):integer;cdecl;external 'c';

(* выполнение команды shell'а *)

function runshell(__commandline:pchar):longint;cdecl;external 'c' name 'system';

(* уничтожение вызвавшего процесса *)

procedure _exit(status:longint);cdecl;external 'c';

(* изменение или расширение окружения *)

function putenv(str:pchar):longint;cdecl;external 'c';

(* смена корневого каталога *)

function chroot(path:pchar):longint;cdecl;external 'c';

(* установка реальных и действующих идентификаторов пользователя и группы *)

function setuid(uid:longint):longint;cdecl;external 'c';

function setgid(gid:longint):longint;cdecl;external 'c';

(* узнать или изменить ограничения процесса *)

function ulimit(cmd:longint;args:array of const):longint;cdecl;external 'c';

(* аварийное завершение процесса *)

function abort:longint;cdecl;external 'c';

(* Получить скорость ввода *)

function cfgetispeed(var tdes:TermIOS):longint;cdecl;external 'c';

(* Получить скорость вывода *)

function cfgetospeed(var tdes:TermIOS):longint;cdecl;external 'c';

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

Function tcsendbrk(ttyfd, duration:longint):longint;cdecl;external 'c';

(* функции для работы с памятью *)

function memset(buf:pointer; character:longint; size:longint):pointer;cdecl;external 'c';

function memcpy(buf1:pointer; const buf2:pointer; size:longint):pointer;cdecl;external 'c';

function memmove(buf1:pointer; const buf2:pointer; size:longint):pointer;cdecl;external 'c';

function memcmp(const buf1, buf2:pointer; size:longint):longint;cdecl;external 'c';

function memchr(const buf:pointer; character:longint; size:longint):pointer;cdecl;external 'c';

(* функции для работы со строками *)

function strpbrk(const s1, s2:pchar):pchar;cdecl;external 'c';




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