Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
valloc - auf Seitengrenze ausgerichteten Speicher anfordern
&pagelevel(4)&pagelevel
Definition | #include <stdlib.h> void *valloc (size_t size); |
Beschreibung | valloc() hat die gleiche Wirkung wie malloc() , nur dass der zugewiesene Speicherbereich auf Seitengrenze ausgerichtet ist, d.h. ein ganzzahliges Vielfaches des Rückgabewertes von sysconf(_SC_PAGESIZE) .
Wenn gilt size = 0, gibt valloc() einen Nullzeiger zurück, errno wird in diesem Falle nicht gesetzt. |
Returnwert | Zeiger auf den zugewiesenen Speicherbereich |
|
| bei Erfolg- |
| Nullzeiger | bei Fehle. errno wird gesetzt, um den Fehler anzuzeigen. |
Fehler | valloc() schlägt fehlt, wenn gilt
|
| ENOMEM
| es steht nicht genügend Speicherplatz zur Verfügung. |
Hinweise | Statt valloc() sollten Anwendungen besser malloc() oder mmap() verwenden. In Systemen mit großer Seitengröße ist es möglich, dass valloc() nicht erfolgreich aufgerufen werden kann. valloc() wird in der nächsten Version des X/Open-Standards nicht mehr unterstützt.
|
Siehe auch | malloc() , sysconf() , stdlib.h .
|