Linux repositories inspector
Linux 0.99.11
Aliases: sbrk(2), sbrk(2), sbrk(2), sbrk(2), sbrk(2), sbrk(2), sbrk(2), sbrk(2), sbrk(2), sbrk(2), sbrk(2), sbrk(2)

manpages-pt-dev

Portuguese Versions of the Manual Pages (dev sections)

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

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

TRADUZIDO POR LDP-BR em 21/08/2000.

Marcelo D. Beckmann <> (tradução) Fábio Henrique F. Silva <> (revisão)
⇧ Top