BRK(2)          Podręcznik programisty linuxowego          BRK(2)


NAZWA
       brk, sbrk - zmień wielkość segmentu danych

SKŁADNIA
       #include <unistd.h>

       int brk(void *end_data_segment);

       void *sbrk(ptrdiff_t increment);

OPIS
       brk ustawia koniec segmentu danych na wartość podaną przez
       argument  end_data_segment.   end_datasegment   musi   być
       większy  niż  koniec segmentu tekstu i musi być 16KB przed
       końcem stosu.

       sbrk zwiększa przestrzeń danych programu o wartość  incre­
       ment  bajtów.   sbrk  nie jest wywołaniem systemowym, jest
       tylko zamiennikiem z biblioteki C.

WARTOŚĆ ZWRACANA
       Po pomyślnym zakończeniu, brk zwraca zero, a  sbrk  zwraca
       wskaźnik  do  początku  nowego  obszaru.  W  wypadku błędu
       zwracane jest -1 i ustawiane jest errno na wartość ENOMEM.

ZGODNE Z
       BSD 4.3

       brk  i  sbrk nie są zdefioniowane w standardzie C i są też
       wyłączone ze standardu POSIX.1 (zobacz paragrafy B.1.1.1.3
       i B.8.3.3).

ZOBACZ TAKŻE
       execve(2), getrlimit(2), malloc(3)























Linux 0.99.11              21 July 1993                         1