|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Denis Sotchenko 2:5020/118.112 23 Mar 2003 18:22:31 To : All Subject : дозапись в файл через память --------------------------------------------------------------------------------
реально ли сделать что-нибудь вроде следующего:
fd = open(name,O_RDWR|O_APPEND);
mmap(NULL,maxlen,PROT_READ|PROT_WRITE,MAP_NOCORE,fd,0);
где maxlen>filesize, после чего пишем в память после конца отображённого
где maxlen>файла (но до maxlen), и файл увеличивается?
(объём порции записываемых данных заранее не известен)
Вариант - можно ли делать ftruncate() *после* записи в память?
__
__/ / Powered [pepsi inside]
\_\/ by MOTOROLA [smoking suxx]
--- rdc#lanport.ru http://rdc.lanport.ru/
* Origin: FORD - Found On Road. Dead. (2:5020/118.112)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/45063e7e3c51.html, оценка из 5, голосов 10
|