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.
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)