xtlsoft / zephir-c-call
An extension that allows you to call C functions in Zephir.
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/xtlsoft/zephir-c-call
Requires
- phalcon/zephir: ^0.12.0
This package is auto-updated.
Last update: 2025-10-25 20:52:22 UTC
README
An extension that allows you to call C functions in Zephir.
Installation
If your zephir is installed in project scope:
composer require xtlsoft/zephir-c-call
If your zephir is installed in global scope:
composer g require xtlsoft/zephir-c-call
If your zephir was installed as zephir.phar:
You need to re-pack the zephir.phar file.
Usage
You can call c_include, c_call, c_runf functions from Zephir.
c_include
c_include(string filename);
The filename must be a literal. Don't use the return value.
c_call
c_call( string ret_type, string func_name, [string param1_type, string param1_value, [string param2_type, string param2_value, [string... );
type can be one of int, long, double, float, string.
except values, all types and func_names should be literals.
c_runf
c_runf( string ret_type, string expr, [string arg1, [string arg2, [string arg3... );
ret_type and expr must be literals.
You can access the arguments using ${1}, ${2}, ${3}... in expr.
All arguments are zval* typed.