Ответы пользователя по тегу C
  • Как прокинуть Callback в Go из под Ruby?

    @fuCtor Автор вопроса
    Ruby разработчик
    Сделал на С простейшую обвязку:
    typedef void (*r_callback)();
    void remote_c(r_callback  pfoo)
    {
      pfoo();
      remote(pfoo);
    }
    
    void call() {
      printf("c call\n");
    }
    
    void main() {
      remote_c(call);
    }


    Вызов Go функции падает, прокидывание функции из Ruby в C отрабатывает без проблем. Есть подозрение что не правильно готовлю, но делаю как в инструкции указано https://github.com/golang/go/wiki/cgo
    Ответ написан
    Комментировать