[jvm] Интеграция FILE* с Java-потоками
Maxim Karpov
me at makkarpov.ru
Tue Mar 20 22:21:57 MSK 2018
Вроде бы доделал билд-систему, сейчас она проверяет наличие
fopencookie() в системе и в зависимости от результата включает или
выключает использование кода, связанного с ней. Технически -- при
положительном результате устанавливается дефайн `HAVE_FOPENCOOKIE` и в
компиляции начинают участвовать файлы cookie_stream_io.{cpp,h}.
Переключение реализаций было решено сделать при помощи классов и
виртуальных методов, чтобы, как минимум, можно было программно
"откатиться" до реализации на пайпах, если, например, захочется её
протестировать в системе, где fopencookie() присутствует.
В соответствии с планом распределение задач следующее:
* Миша -- реализация чтения из java.io.InputStream при помощи fopencookie()
* Ваня -- реализация записи в java.io.OutputStream при помощи fopencookie()
* Слава -- реализация пайпов и чтения/записи при помощи второго потока.
More information about the jvm
mailing list