O nás     Inzerce     KontaktSpolehlivé informace o IT již od roku 2011
Hledat
Nepřehlédněte: Usnadní vám práci: Pozoruhodné IT produkty pro rok 2024
Správa dokumentů
Digitální transformace
Informační systémy
Hlavní rubriky: Informační systémy, Mobilní technologie, Datová centra, Sítě, IT bezpečnost, Software, Hardware, Zkušenosti a názory, Speciály

Pozoruhodné IT produkty 2024
E-knihy o IT zdarma
Manuál Linux
[Linux manuál]

brk, sbrk: změnit velikost segmentu dat

Originální popis anglicky: brk, sbrk - change data segment size

Návod, kniha: Linux Programmer's Manual

STRUČNĚ

#include <unistd.h>
 
int brk(void *end_data_segment);
 
void *sbrk(intptr_t increment);

POPIS / INSTRUKCE

brk sets the end of the data segment to the value specified by end_data_segment, when that value is reasonable, the system does have enough memory and the process does not exceed its max data size (see setrlimit(2)).
 
sbrk increments the program's data space by increment bytes. sbrk isn't a system call, it is just a C library wrapper. Calling sbrk with an increment of 0 can be used to find the current location of the program break.

NÁVRATOVÁ HODNOTA

On success, brk returns zero, and sbrk returns a pointer to the start of the new area. On error, -1 is returned, and errno is set to ENOMEM.

ODPOVÍDAJÍCÍ

BSD 4.3
 
brk and sbrk are not defined in the C Standard and are deliberately excluded from the POSIX.1 standard (see paragraphs B.1.1.1.3 and B.8.3.3).

NOTES

Various systems use various types for the parameter of sbrk(). Common are int, ssize_t, ptrdiff_t, intptr_t. XPGv6 obsoletes this function.

SOUVISEJÍCÍ

execve(2), getrlimit(2), malloc(3)
2003-11-01 Linux 2.4
©2011-2024 BusinessIT.cz, ISSN 1805-0522 | Názvy použité v textech mohou být ochrannými známkami příslušných vlastníků.
Provozovatel: Bispiral, s.r.o., kontakt: BusinessIT(at)Bispiral.com | Inzerce: Best Online Media, s.r.o., zuzana@online-media.cz
O vydavateli | Pravidla webu BusinessIT.cz a ochrana soukromí | Používáme účetní program Money S3 | pg(9518)