Возможности Fuse
От: dronsmr Россия  
Дата: 07.04.12 21:26
Оценка:
Можно ли с помощью Fuse (Filesystem in Userspace) "переопределить" работу стандартных команд чтения\записи?
Чуть конкретнее: есть программа, которая отправляет файлы по сети с помощью sendfile.
Хотелось бы иметь возможность изменять содержание потока байт, не меняя функцию передачи файла.
Пример:

while( send() != finish ){
}

send(){ // эту функция я не могу изменить
  if(offset != file_size){
     offset += sendfile(file, socks, offset, size) // на некоторой итерации хотелось бы чтобы sendfile 
     return offset                                 // отправлял вместо данных из файла что нибудь другое 
  }
  return finish                                             
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.