[linux] дернуть функцию из другой проги

zya369

сорри за ламерский вопрос (с) , но можно ли сделать, чтобы одна прога могла дернуть функцию, описанную в другой (выполняемой в данный момент)?
nто бишь скажем, чтобы в одной проге было написано что-то типа
int blabla
{
...
}
а в другой
int main
{
... (хз что тут должно бть )
some_function; //вызывает blabla из первой проги
...
}

Julie16

Можно. man rpc. Причем та прога, у которой ты хочешь вызвать функцию, должна быть написана соответствующим образом.

zya369

These routines allow C programs to make procedure calls on other
machines across the network.
а чего-нить попроще нету..
а то мне через нетворк нах не нужно

Marinavo_0507

Если попроще, то для начала скажи, чем не устраивает самый простой способ -
включить нужную функцию в программу.

yolki

Думаю, те же проблемы, что и в виндах...

zya369

ну... хочется, чтобы функция отрабатывала не в той проге, что её вызвала, а в другой - специально для этого написаной
в общем видимо маза юзать IPC

williamsmith61

dcop еще есть

ava3443

ну тогда стоит вспомнить и про ORBit

sergey_m

Вот тут схожая тема обсуждалась...
Думаю, те же проблемы, что и в виндах...
Это другое.

yolki

да? и чем же другое?
Я может, там немного неясно выразился - но мне хотелось, чтобы можно было дёрнуть функцию из экзешника. И мне это удалось - с ограничениями, но удалось.
Механизм динамической загрузки разве не для этого придуман?
Что, можно было как-то по-другому сделать?

sergey_m

В том треде речь шла о динамической подгрузке объектника, где лежит код функции. Во всяком случае в сабже именно это имелось в виду. В этом треде речь идёт о RPC, то есть вызове функции, код которой находится в памяти другого выполняющегося процесса.

puare

>ну тогда стоит вспомнить и про ORBit
CORBA всмысле? Ты пробовал на c писать для CORBA что-нить? И потом это через тот же ORBit пользовать? Легче повесицо имхо...

ppplva

Я писал. На С++, практически его не зная. Оказалось - совсем не сложно, и вполне работает.
Для данной задачи это, конечно, перебор.

zya369

да уж..
юзать с данном случае CORBA - это по воробьям из пушки
Оставить комментарий
Имя или ник:
Комментарий: