Skip to content
This repository has been archived by the owner on Aug 11, 2023. It is now read-only.

SerafimArts/ffi-ide-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

!!! This package is deprecated, please use https://github.com/php-ffi/ide-helper-generator instead

FFI IDE Helper

This package provides an extended autocomplete for PHP FFI in a PhpStorm IDE.

Features

Autocomplete by built-in C/C++ types

Automatic type inference

Type inference from pointers

Distinguishes pointers from values

Custom auto-complete by structures


And maybe something else... Offer as PR =))

Pointers Generator

  1. Create Configuration (like ffi-gen-config.php)
// Example C/C++ header declaration:
//
// typedef struct MyExampleStruct { ... } MyExampleStruct;
// extern void foo(MyExampleStruct* a);
// extern void foo(MyExampleStruct** b);
// 

return [
    'out'   => __DIR__ . '/resources/stubs',
    'types' => [
        'MyExampleStruct' => ['pointers' => 2],
    //  ^^^^^^^^^^^^^^^^                   ^ - Number of pointers.
    //  Your Class Name                        Number 2 means that will be created
    //                                         "MyExampleStructPtr" and "MyExampleStructPtrPtr" pointers
    ],
];
  1. Generate
$ vendor/bin/ffi-generator.php ffi-gen-config.php

About

This package is deprecated, please use "ffi/ide-helper-generator" instead.

Resources

Stars

Watchers

Forks

Languages