[10:55:01] <landgraf> yeo, а в Multiways_Tree халява типа Tree("child1")("child2") не катит?
[10:58:25] <landgraf> но вообще, да, это не имеет смысла.
[11:02:30] <yeo> если бы Tree("child1") возвращало дерево, тогда бы работало :-/
[11:04:40] <landgraf> yeo, то есть так можно?
[11:05:54] <yeo> нет вроде
[11:09:35] <yeo> А Find_In_Subtree не подойдет?
[11:09:47] <landgraf> /me вчера намутил первую в своей жизни рекурсию да еще и с деревьеями
[11:09:53] <landgraf> yeo, ее и использую
[11:10:17] <yeo> здорово!
[11:11:41] <landgraf> yeo, http://fpaste.org/18136/71021079/ сильно коряво, криво, дыряво?
[11:13:46] <landgraf> declare лишняя, если убрать out в параметрах
[11:15:24] <landgraf> http://fpaste.org/18137/02130313/ вот так
[11:18:19] <vgodunko> Это попытка обойти всё дерево каталогов?
[11:18:23] <landgraf> да
[11:18:33] <vgodunko> На POSIX системах?
[11:18:39] <landgraf> почему попытка? она вроде даже работает :(
[11:18:40] <landgraf> угу
[11:18:57] <landgraf> там есть дырки во всяких симлинках, сегодня залатаю
[11:19:10] <vgodunko> Почему именно попытка: ключевое слово symbolic link
[11:19:37] <landgraf> vgodunko, вот там FIXME не зря стоит, я уже работаю над этм
[11:21:48] <landgraf> vgodunko, проверил - даже сейчас симлинки тупо игнорируются
[11:22:05] <landgraf> vgodunko, никаких рекурсий не происходит
[11:23:18] <landgraf> OpenDir на symlink выдает Null и Init_Leaf не вызывается, все как положено
[11:24:11] <vgodunko> Это хорошо
[11:24:41] <landgraf> а нет, соврал, симлинк тоже обходится. придется stat добавлять :(
[11:25:02] <landgraf> http://paste.fedoraproject.org/18139/71021809/
[11:25:44] <vgodunko> А что такое adafs?
[11:25:58] <landgraf> vgodunko, это... первое, что пришло в голову
[11:26:01] <vgodunko> В чём тайный умысел?
[11:27:34] <landgraf> vgodunko, мне нужно анализировать sosreport с нескольких серверов одновременно subj_rs знает что это такое (грубо говоря - дерево каталога сервера с логами, важными конфигами и тп).
[11:28:16] <landgraf> vgodunko, при этом хотелось бы логи с разных серверов синхронизировать по времени, виртуализация, знаете ли )
[11:30:59] <landgraf> а если туда еще приплести выборку по времени из логов, которые в базе хранятся - было бы вообще шикарно
[11:37:03] <vgodunko> А OpenDir это из POSIX?
[11:38:37] <landgraf> yeo, и с Getter-ами тоже облом вышел )
[11:38:40] <landgraf> vgodunko, да
[11:39:21] <landgraf> yeo, не получится их заюзать для приватных типов :(
[11:43:46] <vgodunko> /me выдумывает файловую систему для доступа к содержимому Zip файлов
[11:45:36] <landgraf> tmpfs :-D
[11:46:39] <yeo> read-only?
[11:47:34] <vgodunko> Как бы не так!
[11:47:46] <vgodunko> read-only годится только для начала.
[11:48:32] <landgraf> zip не нужен, даешь (.tar).xz !
[11:49:05] <vgodunko> Мне нужен Zip ;-)
[11:49:19] <vgodunko> Остальное потом можно будет добавить :-)
[11:50:15] <yeo> покодить помочь надо? или ты сам?
[11:50:34] <valexey> tar.gz.rar.7z !
[11:53:22] <vgodunko> Помочь надо. Но понять бы ещё что надо :-(
[11:53:52] <yeo> не, я только покодить ;)
[11:54:17] <vgodunko> Я вроде как научился читать список файлов, сейчас прикручиваю его к League.Files/League.Directories.
[11:55:00] <landgraf> ==12672==    by 0x4FAE9C1: ada__strings__unbounded__allocate (a-strunb.adb:513)
[11:55:02] <landgraf> :(
[11:57:37] <vgodunko> yeo: хотя точно знаю нужна будет помощь в кодировании алгоритмов сжатия/распаковки.
[11:57:49] <vgodunko> И желательно в потоковом исполнении.
[12:02:15] <yeo> а зачем в потоковом?
[12:08:55] <landgraf> опять Unbounded_String не освобождаются (
[12:09:19] <vgodunko> Что бы можно было использовать с потоками ;-)
[12:09:30] <vgodunko> например, сжимать данные в FastCGI
[12:19:07] <yeo> АПИ придумай?
[12:20:59] <yeo> как-то так? http://fpaste.org/18150/
[12:28:17] <vgodunko> А если как "фильтр"?
[12:28:36] <yeo> ?
[12:29:47] <vgodunko> Сейчас возвращается Stream_Element_Vector
[12:29:59] <vgodunko> А так пусть сам пишет
[12:30:16] <yeo> куда? А если tar.gz?
[12:30:19] <vgodunko> Хотя и так неплохо для начала
[12:30:27] <landgraf> победил почти все Unbounded_String, кроме одного :(
[12:30:48] <vgodunko> Тогда будет некая "обёртка" над файлом.
[12:31:12] <vgodunko> Или же "обёртка" над FastCGI
[12:31:19] <vgodunko> Или же... всё что угодно
[12:31:20] <yeo> если писать в файл, то FastCGI в пролете
[12:31:32] <vgodunko> Ладно, делай как предложил.
[12:31:41] <vgodunko> Потом переделать будет не сильно сложно
[12:31:52] <vgodunko> Написать реализацию немного сложнее :-)
[12:32:31] <yeo> можно base_64 переделать на этот АПИ ;)
[12:32:49] <vgodunko> Всё можно :-)
[12:41:32] <yeo> не устанет программа бить входной файл на кусочки в Stream_Element_Vector?
[12:41:48] <vgodunko> Всё будет нормально.
[12:41:52] <vgodunko> Не переживай.
[12:41:54] <vgodunko> :-)
[12:42:08] <vgodunko> API не будет сложно поправить
[14:41:51] <landgraf> все, симлинки больше не сканируются