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-09-25 20:42:12 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.