FFI - Присоединить функцию с типом аргумента FILE?
Как бы я обернуть функцию, которая принимает аргумент типа FILE с использованием FFI в Ruby?
int fprintf ( FILE * stream, const char * format, ... );
1 ответ
Решение
Это не тип FILE
, но FILE *
, Просто еще один :pointer
как и любой другой.
Если вам нужно создать структуру для проверки содержимого указанной памяти, вам нужно найти определение FILE
в вашей системе stdio.h
и воспроизвести его как структуру FFI.