webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Go to the source code of this file.
Classes | |
struct | DescriptorPool |
struct | Descriptor |
struct | FieldDescriptor |
struct | OneofDescriptor |
struct | EnumDescriptor |
struct | MessageField |
struct | MessageLayout |
struct | MessageHeader |
struct | MessageBuilderContext |
struct | OneofBuilderContext |
struct | EnumBuilderContext |
Macros | |
#define | PHP_PROTOBUF_EXTNAME "protobuf" |
#define | PHP_PROTOBUF_VERSION "0.01" |
#define | PROTOBUF_G(v) (protobuf_globals.v) |
#define | NATIVE_SLOT_MAX_SIZE sizeof(uint64_t) |
#define | MAP_KEY_FIELD 1 |
#define | MAP_VALUE_FIELD 2 |
#define | ONEOF_CASE_NONE 0 |
#define | MESSAGE_FIELD_NO_CASE ((size_t)-1) |
#define | Z_ARRVAL_SIZE_P(zval_p) zend_hash_num_elements(Z_ARRVAL_P(zval_p)) |
#define | Z_ARRVAL_BEGIN_P(zval_p) Z_ARRVAL_P(zval_p)->pListHead |
#define | Z_BUCKET_NEXT_PP(bucket_pp) *bucket_pp = (*bucket_pp)->pListNext |
#define | DEFINE_PHP_OBJECT(class_name, class_name_lower, name) |
#define | DEFINE_PHP_WRAPPER(class_name, class_name_lower, name, intern) |
#define | DEFINE_PHP_ZVAL(name) |
#define | DEFINE_PHP_STRING(name, value) |
#define | CHECK_UPB(code, msg) |
#define | ALLOC(class_name) (class_name*) emalloc(sizeof(class_name)) |
#define | ALLOC_N(class_name, n) (class_name*) emalloc(sizeof(class_name) * n) |
#define | FREE(object) efree(object) |
#define | CHECK_TYPE(field, type) |
Typedefs | |
typedef struct DescriptorPool | DescriptorPool |
typedef struct Descriptor | Descriptor |
typedef struct FieldDescriptor | FieldDescriptor |
typedef struct OneofDescriptor | OneofDescriptor |
typedef struct EnumDescriptor | EnumDescriptor |
typedef struct MessageLayout | MessageLayout |
typedef struct MessageField | MessageField |
typedef struct MessageHeader | MessageHeader |
typedef struct MessageBuilderContext | MessageBuilderContext |
typedef struct OneofBuilderContext | OneofBuilderContext |
typedef struct EnumBuilderContext | EnumBuilderContext |
Variables | |
zend_class_entry * | builder_type |
zend_class_entry * | descriptor_type |
zend_class_entry * | message_builder_context_type |
DescriptorPool * | generated_pool |
zend_object_handlers * | message_handlers |
HashTable | upb_def_to_php_obj_map |
#define ALLOC | ( | class_name | ) | (class_name*) emalloc(sizeof(class_name)) |
#define ALLOC_N | ( | class_name, | |
n | |||
) | (class_name*) emalloc(sizeof(class_name) * n) |
#define CHECK_UPB | ( | code, | |
msg | |||
) |
#define DEFINE_PHP_OBJECT | ( | class_name, | |
class_name_lower, | |||
name | |||
) |
#define DEFINE_PHP_WRAPPER | ( | class_name, | |
class_name_lower, | |||
name, | |||
intern | |||
) |
#define DEFINE_PHP_ZVAL | ( | name | ) |
#define MAP_KEY_FIELD 1 |
#define MAP_VALUE_FIELD 2 |
#define MESSAGE_FIELD_NO_CASE ((size_t)-1) |
#define ONEOF_CASE_NONE 0 |
#define PHP_PROTOBUF_EXTNAME "protobuf" |
#define PHP_PROTOBUF_VERSION "0.01" |
#define PROTOBUF_G | ( | v | ) | (protobuf_globals.v) |
#define Z_ARRVAL_BEGIN_P | ( | zval_p | ) | Z_ARRVAL_P(zval_p)->pListHead |
#define Z_ARRVAL_SIZE_P | ( | zval_p | ) | zend_hash_num_elements(Z_ARRVAL_P(zval_p)) |
#define Z_BUCKET_NEXT_PP | ( | bucket_pp | ) | *bucket_pp = (*bucket_pp)->pListNext |
typedef struct Descriptor Descriptor |
typedef struct DescriptorPool DescriptorPool |
typedef struct EnumDescriptor EnumDescriptor |
typedef struct MessageField MessageField |
typedef struct MessageHeader MessageHeader |
typedef struct MessageLayout MessageLayout |
const zend_class_entry* build_class_from_descriptor | ( | zval *php_descriptor | TSRMLS_DC | ) |
void check_upb_status | ( | const upb_status * | status, |
const char * | msg | ||
) |
MessageLayout* create_layout | ( | const upb_msgdef * | msgdef | ) |
zend_object_value descriptor_create | ( | zend_class_entry *ce | TSRMLS_DC | ) |
void descriptor_free_c | ( | Descriptor *object | TSRMLS_DC | ) |
void descriptor_init_c_instance | ( | Descriptor *intern | TSRMLS_DC | ) |
void descriptor_name_set | ( | Descriptor * | desc, |
const char * | name | ||
) |
zend_object_value descriptor_pool_create | ( | zend_class_entry *ce | TSRMLS_DC | ) |
void descriptor_pool_free_c | ( | DescriptorPool *object | TSRMLS_DC | ) |
void descriptor_pool_init_c_instance | ( | DescriptorPool *pool | TSRMLS_DC | ) |
void free_layout | ( | MessageLayout * | layout | ) |
zval* get_def_obj | ( | const void * | def | ) |
bool is_map_field | ( | const upb_fielddef * | field | ) |
zval* layout_get | ( | MessageLayout * | layout, |
const void * | storage, | ||
const upb_fielddef *field | TSRMLS_DC | ||
) |
void layout_init | ( | MessageLayout * | layout, |
void * | storage | ||
) |
const upb_fielddef* map_entry_key | ( | const upb_msgdef * | msgdef | ) |
const upb_fielddef* map_entry_value | ( | const upb_msgdef * | msgdef | ) |
const upb_fielddef* map_field_key | ( | const upb_fielddef * | field | ) |
const upb_fielddef* map_field_value | ( | const upb_fielddef * | field | ) |
zend_object_value message_builder_context_create | ( | zend_class_entry *ce | TSRMLS_DC | ) |
void message_builder_context_free_c | ( | MessageBuilderContext *object | TSRMLS_DC | ) |
void message_builder_context_init_c_instance | ( | MessageBuilderContext *intern | TSRMLS_DC | ) |
zval* native_slot_get | ( | upb_fieldtype_t | type, |
const void *memory | TSRMLS_DC | ||
) |
size_t native_slot_size | ( | upb_fieldtype_t | type | ) |
PHP_FUNCTION | ( | get_generated_pool | ) |
PHP_METHOD | ( | DescriptorPool | , |
addMessage | |||
) |
PHP_METHOD | ( | DescriptorPool | , |
finalize | |||
) |
PHP_METHOD | ( | MessageBuilderContext | , |
optional | |||
) |
PHP_METHOD | ( | MessageBuilderContext | , |
finalizeToPool | |||
) |
PHP_MINIT_FUNCTION | ( | protobuf | ) |
Descriptor* php_to_descriptor | ( | zval *value | TSRMLS_DC | ) |
DescriptorPool* php_to_descriptor_pool | ( | zval *value | TSRMLS_DC | ) |
MessageBuilderContext* php_to_message_builder_context | ( | zval *value | TSRMLS_DC | ) |
zend_class_entry* builder_type |
zend_class_entry* descriptor_type |
zval* generated_pool |
zend_class_entry* message_builder_context_type |
zend_object_handlers* message_handlers |
HashTable upb_def_to_php_obj_map |