swig-php wrapper использует указатель, c-код – массив
Я использую SWIG для генерации расширения PHP, которое вызывает «c» shared lib. Я могу заставить большинство работать, кроме следующей ситуации … В моем коде «c» я объявляю функцию как (обратите внимание, что имена структуры и функций были изменены для защиты невинных): int getAllThePortInfo(EthernetPort *ports); В этом случае порты параметров фактически представляют собой массив структур EthernetPort. […]