Lines Matching refs:name_len

5438 int zend_ffi_is_typedef_name(const char *name, size_t name_len) /* {{{ */  argument
5444 sym = zend_hash_str_find_ptr(FFI_G(symbols), name, name_len);
5449 type = zend_hash_str_find_ptr(&FFI_G(types), name, name_len);
5457 void zend_ffi_resolve_typedef(const char *name, size_t name_len, zend_ffi_dcl *dcl) /* {{{ */ argument
5463 sym = zend_hash_str_find_ptr(FFI_G(symbols), name, name_len);
5472 type = zend_hash_str_find_ptr(&FFI_G(types), name, name_len);
5477 zend_ffi_parser_error("undefined C type '%.*s' at line %d", name_len, name, FFI_G(line));
5481 void zend_ffi_resolve_const(const char *name, size_t name_len, zend_ffi_val *val) /* {{{ */ argument
5488 val->len = name_len;
5491 sym = zend_hash_str_find_ptr(FFI_G(symbols), name, name_len);
5541 void zend_ffi_add_enum_val(zend_ffi_dcl *enum_dcl, const char *name, size_t name_len, zend_ffi_val … argument
5591 …zend_ffi_parser_error("enumerator value '%.*s' must be an integer at line %d", name_len, name, FFI…
5596 …zend_ffi_parser_error("overflow in enumeration values '%.*s' at line %d", name_len, name, FFI_G(li…
5638 sym = zend_hash_str_find_ptr(FFI_G(symbols), name, name_len);
5640 zend_ffi_parser_error("redeclaration of '%.*s' at line %d", name_len, name, FFI_G(line));
5646 zend_hash_str_add_new_ptr(FFI_G(symbols), name, name_len, sym);
5703 void zend_ffi_add_field(zend_ffi_dcl *struct_dcl, const char *name, size_t name_len, zend_ffi_dcl *… argument
5739 if (!zend_hash_str_add_ptr(&struct_type->record.fields, name, name_len, field)) {
5742 zend_ffi_parser_error("duplicate field name '%.*s' at line %d", name_len, name, FFI_G(line));
5815 void zend_ffi_add_bit_field(zend_ffi_dcl *struct_dcl, const char *name, size_t name_len, zend_ffi_d… argument
5831 …zend_ffi_parser_error("wrong type of bit field '%.*s' at line %d", name ? name_len : sizeof("<anon…
5837 …zend_ffi_parser_error("negative width in bit-field '%.*s' at line %d", name ? name_len : sizeof("<…
5841 …zend_ffi_parser_error("zero width in bit-field '%.*s' at line %d", name ? name_len : sizeof("<anon…
5846 …zend_ffi_parser_error("width of '%.*s' exceeds its type at line %d", name ? name_len : sizeof("<an…
5852 …zend_ffi_parser_error("zero width in bit-field '%.*s' at line %d", name ? name_len : sizeof("<anon…
5857 …zend_ffi_parser_error("width of '%.*s' exceeds its type at line %d", name ? name_len : sizeof("<an…
5861 …ror("bit field '%.*s' width not an integer constant at line %d", name ? name_len : sizeof("<anonym…
5906 if (!zend_hash_str_add_ptr(&struct_type->record.fields, name, name_len, field)) {
5909 zend_ffi_parser_error("duplicate field name '%.*s' at line %d", name_len, name, FFI_G(line));
6163 void zend_ffi_add_arg(HashTable **args, const char *name, size_t name_len, zend_ffi_dcl *arg_dcl) /… argument
6206 void zend_ffi_declare(const char *name, size_t name_len, zend_ffi_dcl *dcl) /* {{{ */ argument
6215 sym = zend_hash_str_find_ptr(FFI_G(symbols), name, name_len);
6245 zend_ffi_parser_error("redeclaration of '%.*s' at line %d", name_len, name, FFI_G(line));
6269 zend_hash_str_add_new_ptr(FFI_G(symbols), name, name_len, sym);
6285 zend_hash_str_add_new_ptr(FFI_G(symbols), name, name_len, sym);
6295 void zend_ffi_declare_tag(const char *name, size_t name_len, zend_ffi_dcl *dcl, zend_bool incomplet… argument
6304 tag = zend_hash_str_find_ptr(FFI_G(tags), name, name_len);
6310 …zend_ffi_parser_error("'%.*s' defined as wrong kind of tag at line %d", name_len, name, FFI_G(line…
6313 zend_ffi_parser_error("redefinition of 'struct %.*s' at line %d", name_len, name, FFI_G(line));
6318 …zend_ffi_parser_error("'%.*s' defined as wrong kind of tag at line %d", name_len, name, FFI_G(line…
6321 zend_ffi_parser_error("redefinition of 'union %.*s' at line %d", name_len, name, FFI_G(line));
6326 …zend_ffi_parser_error("'%.*s' defined as wrong kind of tag at line %d", name_len, name, FFI_G(line…
6329 zend_ffi_parser_error("redefinition of 'enum %.*s' at line %d", name_len, name, FFI_G(line));
6342 zend_string *tag_name = zend_string_init(name, name_len, FFI_G(persistent));
6407 void zend_ffi_add_attribute(zend_ffi_dcl *dcl, const char *name, size_t name_len) /* {{{ */ argument
6422 if (name_len > 4
6425 && name[name_len-2] == '_'
6426 && name[name_len-1] == '_') {
6428 name_len -= 4;
6431 if (name_len == names[id].len) {
6432 if (memcmp(name, names[id].name, name_len) == 0) {
6472 zend_ffi_parser_error("unsupported attribute '%.*s' at line %d", name_len, name, FFI_G(line));
6490 void zend_ffi_add_attribute_value(zend_ffi_dcl *dcl, const char *name, size_t name_len, int n, zend… argument
6505 if (name_len > 4
6508 && name[name_len-2] == '_'
6509 && name[name_len-1] == '_') {
6511 name_len -= 4;
6514 if (name_len == names[id].len) {
6515 if (memcmp(name, names[id].name, name_len) == 0) {
6596 zend_ffi_parser_error("unsupported attribute '%.*s' at line %d", name_len, name, FFI_G(line));
6605 void zend_ffi_add_msvc_attribute_value(zend_ffi_dcl *dcl, const char *name, size_t name_len, zend_f… argument
6607 if (name_len == sizeof("align")-1 && memcmp(name, "align", sizeof("align")-1) == 0) {