brk

BRK(2)                     Manual do Programador Linux                    BRK(2)



NOME
       brk, sbrk - altera o tamanho do segmento de dados

SINOPSE
       #include <unistd.h>

       int brk(void *end_data_segment);

       void *sbrk(ptrdiff_t increment);

DESCRIÇÃO
       brk define o fim do segmento de dados para o valor especificado por
       end_data_segment.  end_datasegment deve ser maior que o fim do segmento
       de texto e este deve estar 16kB antes do fim da pilha.

       sbrk incrementa o espaço de dados do programa em increment bytes.  sbrk
       não é uma chamada ao sistema, é somente uma biblioteca C empacotada.

VALOR DE RETORNO
       Em caso de sucesso brk retorna zero, e sbrk retorna um ponteiro para o
       inicio da nova área. Em caso de erro, -1 é retornado, e errno é definido
       para ENOMEM.

CONFORMIDADE
       BSD 4.3

       brk e sbrk não são definidos no C padrão e foram deliberadamente
       excluidos do padrão POSIX.1 (veja paragrafos B.1.1.1.3 e B.8.3.3).

VEJA TAMBÉM
       execve(2), getrlimit(2), malloc(3)

TRADUZIDO POR LDP-BR em 21/08/2000.
       Marcelo D. Beckmann <marcelobeckmann@yahoo.com> (tradução) Fábio Henrique
       F. Silva <fabiohfs@mail.com> (revisão)



Linux 0.99.11                     21 Julho 1993                           BRK(2)