SWIG & PHP 7 - как передать двоичные данные из C в PHP (не заканчивающиеся нулем)? - PullRequest
0 голосов
/ 29 августа 2018

Функция C getBytes() внутренне выделяет n байтов (необработанные данные, могут содержать нули).

При указании его в интерфейсе как char* getBytes(), на стороне PHP данные выглядят усеченными с первого нулевого байта.

Что такое SWIG-способ возврата произвольных двоичных данных (длина известна на стороне C) в языки сценариев? Портативное решение предпочтительнее, но PHP необходим.

...