У нас есть «библиотека» (выбор кода, который мы бы не хотели менять), написанная с точки зрения того, что она имеет доступ к 2 файлам напрямую. Он использует вызовы posix «open», «read» и «seek» непосредственно в файловом дескрипторе.
Однако теперь у нас есть проприетарная файловая система, доступ к которой невозможен через стандартные вызовы ввода-вывода. Видя, что мы не хотим переписывать код, было бы здорово, если бы мы могли перенаправить вызовы ввода-вывода на известные функции, которые затем могли бы использоваться в качестве интерфейса.
Есть ли способ изменить вызовы, использованные выше, чтобы перезаписывать "чтение" и "поиск" новыми вызовами функций?
Спасибо.