mirror of
https://github.com/php/frankenphp.git
synced 2026-03-24 00:52:11 +01:00
38 lines
1.4 KiB
C
38 lines
1.4 KiB
C
#ifndef TYPES_H
|
|
#define TYPES_H
|
|
|
|
#include <Zend/zend.h>
|
|
#include <Zend/zend_API.h>
|
|
#include <Zend/zend_alloc.h>
|
|
#include <Zend/zend_hash.h>
|
|
#include <Zend/zend_types.h>
|
|
|
|
zval *get_ht_packed_data(HashTable *, uint32_t index);
|
|
Bucket *get_ht_bucket(HashTable *);
|
|
|
|
void *__emalloc__(size_t size);
|
|
void __efree__(void *ptr);
|
|
void __zend_hash_init__(HashTable *ht, uint32_t nSize, dtor_func_t pDestructor,
|
|
bool persistent);
|
|
|
|
int __zend_is_callable__(zval *cb);
|
|
int __call_user_function__(zval *function_name, zval *retval,
|
|
uint32_t param_count, zval params[]);
|
|
|
|
zend_array *__zend_new_array__(uint32_t size);
|
|
|
|
zend_array *zend_hash_bulk_insert(zend_array *arr, size_t num_entries,
|
|
size_t bulk_size, char *key1, char *key2,
|
|
char *key3, char *key4, size_t key_len1,
|
|
size_t key_len2, size_t key_len3,
|
|
size_t key_len4, zval *val1, zval *val2,
|
|
zval *val3, zval *val4);
|
|
|
|
zend_array *zend_hash_bulk_next_index_insert(zend_array *arr,
|
|
size_t num_entries,
|
|
size_t bulk_size, zval *val1,
|
|
zval *val2, zval *val3,
|
|
zval *val4);
|
|
|
|
#endif
|