>> Не линкуемся мы только с dll, как и следует из абревиатуры.
> ...
>> Запросто. В Lua, например, можно как прикрутить dll-модуль
> Определись уж для начала чего можно, а чего нельзя. :-) lua не линкуется со своими модулями.
Они лежат отдельно в специальном каталоге.
0 cheusov>ldd /usr/pkg/lib/lua/5.1/rex_posix.so
/usr/pkg/lib/lua/5.1/rex_posix.so:
-lc.12 => /usr/lib/libc.so.12
0 cheusov>ldd /usr/pkg/bin/lua
/usr/pkg/bin/lua:
-llua.5 => /usr/pkg/lib/liblua.so.5
-lm.0 => /usr/lib/libm.so.0
-lc.12 => /usr/lib/libc.so.12
-ledit.2 => /usr/lib/libedit.so.2
-ltermcap.0 => /usr/lib/libtermcap.so.0
0 cheusov>ls /usr/pkg/lib/lua/5.1/*.so
/usr/pkg/lib/lua/5.1/rex_onig.so
/usr/pkg/lib/lua/5.1/rex_pcre.so
/usr/pkg/lib/lua/5.1/rex_posix.so
0 cheusov>
rex_onig, rex_posix и rex_pcre - это модули для Lua, написанные на С.
Точно так же делается и в других языках.
>> Я пока не вижу, как я могу это сделать в rexx-е.
> Мануалы читать уже не в моде?
Прочитал оглавление "NetREXX 2 Documentation" и regina(1) -- не нашел.
>> Совершенно конкретный вопрос:
>> как мне сделать модуль для rexx-а, чтобы воспользоваться
>> regexec/regcomp на моей системе?
> Ну почитай уж как-нибудь сам. Там весьма неплохая документация.
Видимо, ты так и не понял, чего я от тебя добиваюсь.
Ладно, проехали.
> Они разные. Обычно доступ свободный.
> http://rexxtk.sourceforge.net/
rexxtk20.exe. Бр-р-р-р :-/
> http://www.oorexx.org/products.html - тут таки есть RexxGTK.
Ага, вв oorexx чета похожее есть раз librexxgtk.so дают.
> Для REXX не требуется какой-то специальный способ реализации DLL. Они обычные
> - те же, что и для других задач.
Сами dll конечно одинаковые, системные.
Но способ их использования бывает разным.
Например, способ передачи строк или объектов туда-сюда.