Provided by: manpages-pt-dev_20040726-4_all bug

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)