[jvm] Интеграция FILE* с Java-потоками
Михаил Мутафян
mishamut at rambler.ru
Wed Mar 21 20:47:26 MSK 2018
Запушил свою реализацию чтения из InputStream (через fopencookie) в отдельную
ветку. Также добавил несколько простых тестов. Было бы здорово, если бы
кто-нибудь ещё посмотрел и оставил свои замечания по коду.
20.03.2018, 22:23, Maxim Karpov <me at makkarpov.ru>Вроде бы доделал
билд-систему, сейчас она проверяет наличие
fopencookie() в системе и в зависимости от результата включает или
выключает использование кода, связанного с ней. Технически -- при
положительном результате устанавливается дефайн `HAVE_FOPENCOOKIE` и в
компиляции начинают участвовать файлы cookie_stream_io.{cpp,h}.
Переключение реализаций было решено сделать при помощи классов и
виртуальных методов, чтобы, как минимум, можно было программно
"откатиться" до реализации на пайпах, если, например, захочется её
протестировать в системе, где fopencookie() присутствует.
В соответствии с планом распределение задач следующее:
* Миша -- реализация чтения из java.io.InputStream при помощи fopencookie()
* Ваня -- реализация записи в java.io.OutputStream при помощи fopencookie()
* Слава -- реализация пайпов и чтения/записи при помощи второго потока.
_______________________________________________
jvm mailing list
jvm at compilers.ispras.ru
https://compilers.ispras.ru/cgi-bin/mailman/listinfo/jvm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://compilers.ispras.ru/pipermail/jvm/attachments/20180321/f16b50fd/attachment.html>
More information about the jvm
mailing list