meta 98 ext/mysqlnd/mysqlnd_ps.c ret = result->m.store_result_fetch_data(conn, result, result->meta, &result->stored_data->row_buffers, TRUE); meta 108 ext/mysqlnd/mysqlnd_ps.c if (result->stored_data->row_count * result->meta->field_count * sizeof(zval *) > SIZE_MAX) { meta 113 ext/mysqlnd/mysqlnd_ps.c set->data = mnd_emalloc((size_t)(result->stored_data->row_count * result->meta->field_count * sizeof(zval))); meta 118 ext/mysqlnd/mysqlnd_ps.c memset(set->data, 0, (size_t)(result->stored_data->row_count * result->meta->field_count * sizeof(zval))); meta 187 ext/mysqlnd/mysqlnd_ps.c result->meta = stmt->result->meta->m->clone_metadata(stmt->result->meta, FALSE); meta 188 ext/mysqlnd/mysqlnd_ps.c if (!result->meta) { meta 755 ext/mysqlnd/mysqlnd_ps.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 756 ext/mysqlnd/mysqlnd_ps.c unsigned int field_count = meta->field_count; meta 777 ext/mysqlnd/mysqlnd_ps.c meta->field_count, meta 778 ext/mysqlnd/mysqlnd_ps.c meta->fields, meta 794 ext/mysqlnd/mysqlnd_ps.c if (meta->fields[i].max_length < len) { meta 795 ext/mysqlnd/mysqlnd_ps.c meta->fields[i].max_length = len; meta 858 ext/mysqlnd/mysqlnd_ps.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 922 ext/mysqlnd/mysqlnd_ps.c (meta->fields[i].max_length < (zend_ulong) Z_STRLEN_P(data))) { meta 923 ext/mysqlnd/mysqlnd_ps.c meta->fields[i].max_length = Z_STRLEN_P(data); meta 1071 ext/mysqlnd/mysqlnd_ps.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 1112 ext/mysqlnd/mysqlnd_ps.c (meta->fields[i].max_length < (zend_ulong) Z_STRLEN_P(data))) { meta 1113 ext/mysqlnd/mysqlnd_ps.c meta->fields[i].max_length = Z_STRLEN_P(data); meta 1827 ext/mysqlnd/mysqlnd_ps.c if (!stmt->field_count || !stmt->conn || !stmt->result || !stmt->result->meta) { meta 1834 ext/mysqlnd/mysqlnd_ps.c stmt->result->stored_data->m.initialize_result_set_rest(stmt->result->stored_data, stmt->result->meta, stmt->conn->stats, meta 1857 ext/mysqlnd/mysqlnd_ps.c result->meta = stmt->result->meta->m->clone_metadata(stmt->result->meta, FALSE); meta 1858 ext/mysqlnd/mysqlnd_ps.c if (!result->meta) { meta 37 ext/mysqlnd/mysqlnd_result.c MYSQLND_METHOD(mysqlnd_result_buffered_zval, initialize_result_set_rest)(MYSQLND_RES_BUFFERED * const result, MYSQLND_RES_METADATA * const meta, meta 42 ext/mysqlnd/mysqlnd_result.c const unsigned int field_count = meta->field_count; meta 59 ext/mysqlnd/mysqlnd_result.c meta->fields, meta 75 ext/mysqlnd/mysqlnd_result.c if (meta->fields[i].max_length < len) { meta 76 ext/mysqlnd/mysqlnd_result.c meta->fields[i].max_length = len; meta 90 ext/mysqlnd/mysqlnd_result.c MYSQLND_METHOD(mysqlnd_result_buffered_c, initialize_result_set_rest)(MYSQLND_RES_BUFFERED * const result, MYSQLND_RES_METADATA * const meta, meta 95 ext/mysqlnd/mysqlnd_result.c const unsigned int field_count = meta->field_count; meta 114 ext/mysqlnd/mysqlnd_result.c rc = result->m.row_decoder(result->row_buffers[i], current_row, field_count, meta->fields, int_and_float_native, stats); meta 130 ext/mysqlnd/mysqlnd_result.c if (meta->fields[i].max_length < len) { meta 131 ext/mysqlnd/mysqlnd_result.c meta->fields[i].max_length = len; meta 324 ext/mysqlnd/mysqlnd_result.c if (result->meta) { meta 325 ext/mysqlnd/mysqlnd_result.c result->meta->m->free_metadata(result->meta); meta 326 ext/mysqlnd/mysqlnd_result.c result->meta = NULL; meta 367 ext/mysqlnd/mysqlnd_result.c if (result->meta) { meta 368 ext/mysqlnd/mysqlnd_result.c result->meta->m->free_metadata(result->meta); meta 369 ext/mysqlnd/mysqlnd_result.c result->meta = NULL; meta 372 ext/mysqlnd/mysqlnd_result.c result->meta = result->m.result_meta_init(result->field_count, result->persistent); meta 373 ext/mysqlnd/mysqlnd_result.c if (!result->meta) { meta 381 ext/mysqlnd/mysqlnd_result.c if (FAIL == result->meta->m->read_metadata(result->meta, conn)) { meta 386 ext/mysqlnd/mysqlnd_result.c result->field_count = result->meta->field_count; meta 684 ext/mysqlnd/mysqlnd_result.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 719 ext/mysqlnd/mysqlnd_result.c unsigned int i, field_count = meta->field_count; meta 733 ext/mysqlnd/mysqlnd_result.c MYSQLND_FIELD * field = meta->fields; meta 803 ext/mysqlnd/mysqlnd_result.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 838 ext/mysqlnd/mysqlnd_result.c unsigned int i, field_count = meta->field_count; meta 851 ext/mysqlnd/mysqlnd_result.c MYSQLND_FIELD * field = meta->fields; meta 871 ext/mysqlnd/mysqlnd_result.c if (meta->zend_hash_keys[i].is_numeric == FALSE) { meta 872 ext/mysqlnd/mysqlnd_result.c zend_hash_update(Z_ARRVAL_P(row), meta->fields[i].sname, data); meta 874 ext/mysqlnd/mysqlnd_result.c zend_hash_index_update(Z_ARRVAL_P(row), meta->zend_hash_keys[i].key, data); meta 954 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->fields_metadata = result->meta->fields; meta 955 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->bit_fields_count = result->meta->bit_fields_count; meta 956 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->bit_fields_total_len = result->meta->bit_fields_total_len; meta 971 ext/mysqlnd/mysqlnd_result.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 972 ext/mysqlnd/mysqlnd_result.c unsigned int field_count = meta->field_count; meta 991 ext/mysqlnd/mysqlnd_result.c meta->fields, meta 1006 ext/mysqlnd/mysqlnd_result.c if (meta->fields[i].max_length < len) { meta 1007 ext/mysqlnd/mysqlnd_result.c meta->fields[i].max_length = len; meta 1063 ext/mysqlnd/mysqlnd_result.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 1064 ext/mysqlnd/mysqlnd_result.c unsigned int field_count = meta->field_count; meta 1082 ext/mysqlnd/mysqlnd_result.c meta->fields, meta 1097 ext/mysqlnd/mysqlnd_result.c if (meta->fields[i].max_length < len) { meta 1098 ext/mysqlnd/mysqlnd_result.c meta->fields[i].max_length = len; meta 1122 ext/mysqlnd/mysqlnd_result.c if (meta->zend_hash_keys[i].is_numeric == FALSE) { meta 1123 ext/mysqlnd/mysqlnd_result.c zend_hash_update(Z_ARRVAL_P(row), meta->fields[i].sname, data); meta 1125 ext/mysqlnd/mysqlnd_result.c zend_hash_index_update(Z_ARRVAL_P(row), meta->zend_hash_keys[i].key, data); meta 1150 ext/mysqlnd/mysqlnd_result.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 1151 ext/mysqlnd/mysqlnd_result.c unsigned int field_count = meta->field_count; meta 1173 ext/mysqlnd/mysqlnd_result.c meta->fields, meta 1192 ext/mysqlnd/mysqlnd_result.c if (meta->fields[i].max_length < len) { meta 1193 ext/mysqlnd/mysqlnd_result.c meta->fields[i].max_length = len; meta 1217 ext/mysqlnd/mysqlnd_result.c if (meta->zend_hash_keys[i].is_numeric == FALSE) { meta 1218 ext/mysqlnd/mysqlnd_result.c zend_hash_update(Z_ARRVAL_P(row), meta->fields[i].sname, data); meta 1220 ext/mysqlnd/mysqlnd_result.c zend_hash_index_update(Z_ARRVAL_P(row), meta->zend_hash_keys[i].key, data); meta 1270 ext/mysqlnd/mysqlnd_result.c MYSQLND_RES_METADATA * meta, meta 1305 ext/mysqlnd/mysqlnd_result.c row_packet->field_count = meta->field_count; meta 1307 ext/mysqlnd/mysqlnd_result.c row_packet->fields_metadata = meta->fields; meta 1308 ext/mysqlnd/mysqlnd_result.c row_packet->bit_fields_count = meta->bit_fields_count; meta 1309 ext/mysqlnd/mysqlnd_result.c row_packet->bit_fields_total_len = meta->bit_fields_total_len; meta 1427 ext/mysqlnd/mysqlnd_result.c ret = result->m.store_result_fetch_data(conn, result, result->meta, row_buffers, flags & MYSQLND_STORE_PS); meta 1439 ext/mysqlnd/mysqlnd_result.c MYSQLND_RES_METADATA * meta = result->meta; meta 1443 ext/mysqlnd/mysqlnd_result.c if (set->row_count * meta->field_count * sizeof(zval *) > SIZE_MAX) { meta 1448 ext/mysqlnd/mysqlnd_result.c set->data = mnd_emalloc((size_t)(set->row_count * meta->field_count * sizeof(zval))); meta 1453 ext/mysqlnd/mysqlnd_result.c memset(set->data, 0, (size_t)(set->row_count * meta->field_count * sizeof(zval))); meta 1609 ext/mysqlnd/mysqlnd_result.c if (result->meta) { meta 1623 ext/mysqlnd/mysqlnd_result.c if (PASS != result->stored_data->m.initialize_result_set_rest(result->stored_data, result->meta, result->conn->stats, meta 1629 ext/mysqlnd/mysqlnd_result.c DBG_RETURN(result->meta->m->fetch_field(result->meta)); meta 1643 ext/mysqlnd/mysqlnd_result.c if (result->meta) { meta 1657 ext/mysqlnd/mysqlnd_result.c if (PASS != result->stored_data->m.initialize_result_set_rest(result->stored_data, result->meta, result->conn->stats, meta 1663 ext/mysqlnd/mysqlnd_result.c DBG_RETURN(result->meta->m->fetch_field_direct(result->meta, fieldnr)); meta 1678 ext/mysqlnd/mysqlnd_result.c if (result->meta) { meta 1681 ext/mysqlnd/mysqlnd_result.c if (PASS != result->stored_data->m.initialize_result_set_rest(result->stored_data, result->meta, result->conn->stats, meta 1687 ext/mysqlnd/mysqlnd_result.c DBG_RETURN(result->meta->m->fetch_fields(result->meta)); meta 1699 ext/mysqlnd/mysqlnd_result.c return result->meta? result->meta->m->field_seek(result->meta, field_offset) : 0; meta 1708 ext/mysqlnd/mysqlnd_result.c return result->meta? result->meta->m->field_tell(result->meta) : 0; meta 33 ext/mysqlnd/mysqlnd_result_meta.c php_mysqlnd_free_field_metadata(MYSQLND_FIELD *meta, zend_bool persistent) meta 35 ext/mysqlnd/mysqlnd_result_meta.c if (meta) { meta 36 ext/mysqlnd/mysqlnd_result_meta.c if (meta->root) { meta 37 ext/mysqlnd/mysqlnd_result_meta.c mnd_pefree(meta->root, persistent); meta 38 ext/mysqlnd/mysqlnd_result_meta.c meta->root = NULL; meta 40 ext/mysqlnd/mysqlnd_result_meta.c if (meta->def) { meta 41 ext/mysqlnd/mysqlnd_result_meta.c mnd_pefree(meta->def, persistent); meta 42 ext/mysqlnd/mysqlnd_result_meta.c meta->def = NULL; meta 44 ext/mysqlnd/mysqlnd_result_meta.c if (meta->sname) { meta 45 ext/mysqlnd/mysqlnd_result_meta.c zend_string_release(meta->sname); meta 53 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, read_metadata)(MYSQLND_RES_METADATA * const meta, MYSQLND_CONN_DATA * conn) meta 65 ext/mysqlnd/mysqlnd_result_meta.c field_packet->persistent_alloc = meta->persistent; meta 66 ext/mysqlnd/mysqlnd_result_meta.c for (;i < meta->field_count; i++) { meta 69 ext/mysqlnd/mysqlnd_result_meta.c if (meta->fields[i].root) { meta 71 ext/mysqlnd/mysqlnd_result_meta.c mnd_pefree(meta->fields[i].root, meta->persistent); meta 72 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[i].root = NULL; meta 75 ext/mysqlnd/mysqlnd_result_meta.c field_packet->metadata = &(meta->fields[i]); meta 88 ext/mysqlnd/mysqlnd_result_meta.c meta->field_count = i; meta 92 ext/mysqlnd/mysqlnd_result_meta.c if (mysqlnd_ps_fetch_functions[meta->fields[i].type].func == NULL) { meta 94 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[i].type); meta 98 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[i].type); meta 102 ext/mysqlnd/mysqlnd_result_meta.c if (meta->fields[i].type == MYSQL_TYPE_BIT) { meta 105 ext/mysqlnd/mysqlnd_result_meta.c ++meta->bit_fields_count; meta 107 ext/mysqlnd/mysqlnd_result_meta.c field_len = meta->fields[i].length / 8; meta 112 ext/mysqlnd/mysqlnd_result_meta.c if (meta->fields[i].length % 8) { meta 120 ext/mysqlnd/mysqlnd_result_meta.c meta->bit_fields_total_len += 20;/* 21 digis, no sign*/ meta 123 ext/mysqlnd/mysqlnd_result_meta.c meta->bit_fields_total_len += 10;/* 2 000 000 000*/ meta 126 ext/mysqlnd/mysqlnd_result_meta.c meta->bit_fields_total_len += 8;/* 12 000 000*/ meta 129 ext/mysqlnd/mysqlnd_result_meta.c meta->bit_fields_total_len += 5;/* 32 500 */ meta 132 ext/mysqlnd/mysqlnd_result_meta.c meta->bit_fields_total_len += 3;/* 120 */ meta 138 ext/mysqlnd/mysqlnd_result_meta.c if ((meta->zend_hash_keys[i].is_numeric = ZEND_HANDLE_NUMERIC(field_packet->metadata->sname, idx))) { meta 139 ext/mysqlnd/mysqlnd_result_meta.c meta->zend_hash_keys[i].key = idx; meta 151 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, free)(MYSQLND_RES_METADATA * meta) meta 156 ext/mysqlnd/mysqlnd_result_meta.c DBG_INF_FMT("persistent=%u", meta->persistent); meta 158 ext/mysqlnd/mysqlnd_result_meta.c if ((fields = meta->fields)) { meta 160 ext/mysqlnd/mysqlnd_result_meta.c i = meta->field_count; meta 162 ext/mysqlnd/mysqlnd_result_meta.c php_mysqlnd_free_field_metadata(fields++, meta->persistent); meta 164 ext/mysqlnd/mysqlnd_result_meta.c mnd_pefree(meta->fields, meta->persistent); meta 165 ext/mysqlnd/mysqlnd_result_meta.c meta->fields = NULL; meta 168 ext/mysqlnd/mysqlnd_result_meta.c if (meta->zend_hash_keys) { meta 170 ext/mysqlnd/mysqlnd_result_meta.c mnd_pefree(meta->zend_hash_keys, meta->persistent); meta 171 ext/mysqlnd/mysqlnd_result_meta.c meta->zend_hash_keys = NULL; meta 174 ext/mysqlnd/mysqlnd_result_meta.c mnd_pefree(meta, meta->persistent); meta 183 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, clone_metadata)(const MYSQLND_RES_METADATA * const meta, zend_bool persistent) meta 189 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_FIELD * orig_fields = meta->fields; meta 190 ext/mysqlnd/mysqlnd_result_meta.c size_t len = meta->field_count * sizeof(struct mysqlnd_field_hash_key); meta 200 ext/mysqlnd/mysqlnd_result_meta.c new_meta->m = meta->m; meta 202 ext/mysqlnd/mysqlnd_result_meta.c new_fields = mnd_pecalloc(meta->field_count + 1, sizeof(MYSQLND_FIELD), persistent); meta 211 ext/mysqlnd/mysqlnd_result_meta.c memcpy(new_meta->zend_hash_keys, meta->zend_hash_keys, len); meta 217 ext/mysqlnd/mysqlnd_result_meta.c memcpy(new_fields, orig_fields, (meta->field_count) * sizeof(MYSQLND_FIELD)); meta 218 ext/mysqlnd/mysqlnd_result_meta.c for (i = 0; i < meta->field_count; i++) { meta 263 ext/mysqlnd/mysqlnd_result_meta.c new_meta->field_count = meta->field_count; meta 280 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, fetch_field)(MYSQLND_RES_METADATA * const meta) meta 283 ext/mysqlnd/mysqlnd_result_meta.c if (meta->current_field >= meta->field_count) { meta 288 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[meta->current_field].name? meta->fields[meta->current_field].name:"", meta 289 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[meta->current_field].max_length); meta 290 ext/mysqlnd/mysqlnd_result_meta.c DBG_RETURN(&meta->fields[meta->current_field++]); meta 297 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, fetch_field_direct)(const MYSQLND_RES_METADATA * const meta, const MYSQLND_FIELD_OFFSET fieldnr) meta 302 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[meta->current_field].name? meta->fields[meta->current_field].name:"", meta 303 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[meta->current_field].max_length); meta 304 ext/mysqlnd/mysqlnd_result_meta.c DBG_RETURN(&meta->fields[fieldnr]); meta 311 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, fetch_fields)(MYSQLND_RES_METADATA * const meta) meta 314 ext/mysqlnd/mysqlnd_result_meta.c DBG_RETURN(meta->fields); meta 321 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, field_tell)(const MYSQLND_RES_METADATA * const meta) meta 323 ext/mysqlnd/mysqlnd_result_meta.c return meta->current_field; meta 330 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, field_seek)(MYSQLND_RES_METADATA * const meta, const MYSQLND_FIELD_OFFSET field_offset) meta 334 ext/mysqlnd/mysqlnd_result_meta.c return_value = meta->current_field; meta 335 ext/mysqlnd/mysqlnd_result_meta.c meta->current_field = field_offset; meta 398 ext/mysqlnd/mysqlnd_result_meta.c _mysqlnd_plugin_get_plugin_result_metadata_data(const MYSQLND_RES_METADATA * meta, unsigned int plugin_id) meta 402 ext/mysqlnd/mysqlnd_result_meta.c if (!meta || plugin_id >= mysqlnd_plugin_count()) { meta 405 ext/mysqlnd/mysqlnd_result_meta.c DBG_RETURN((void *)((char *)meta + sizeof(MYSQLND_RES_METADATA) + plugin_id * sizeof(void *))); meta 28 ext/mysqlnd/mysqlnd_result_meta.h PHPAPI void ** _mysqlnd_plugin_get_plugin_result_metadata_data(const MYSQLND_RES_METADATA * meta, unsigned int plugin_id); meta 1232 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_FIELD *meta; meta 1261 ext/mysqlnd/mysqlnd_wireprotocol.c meta = packet->metadata; meta 1268 ext/mysqlnd/mysqlnd_wireprotocol.c *(const char **)(((char*)meta) + rset_field_offsets[i]) = mysqlnd_empty_string; meta 1269 ext/mysqlnd/mysqlnd_wireprotocol.c *(unsigned int *)(((char*)meta) + rset_field_offsets[i+1]) = 0; meta 1274 ext/mysqlnd/mysqlnd_wireprotocol.c *(const char **)(((char *)meta) + rset_field_offsets[i]) = (const char *)p; meta 1275 ext/mysqlnd/mysqlnd_wireprotocol.c *(unsigned int *)(((char*)meta) + rset_field_offsets[i+1]) = len; meta 1292 ext/mysqlnd/mysqlnd_wireprotocol.c meta->charsetnr = uint2korr(p); meta 1296 ext/mysqlnd/mysqlnd_wireprotocol.c meta->length = uint4korr(p); meta 1300 ext/mysqlnd/mysqlnd_wireprotocol.c meta->type = uint1korr(p); meta 1304 ext/mysqlnd/mysqlnd_wireprotocol.c meta->flags = uint2korr(p); meta 1308 ext/mysqlnd/mysqlnd_wireprotocol.c meta->decimals = uint1korr(p); meta 1318 ext/mysqlnd/mysqlnd_wireprotocol.c (meta->type <= MYSQL_TYPE_INT24 && meta 1319 ext/mysqlnd/mysqlnd_wireprotocol.c (meta->type != MYSQL_TYPE_TIMESTAMP || meta->length == 14 || meta->length == 8) meta 1320 ext/mysqlnd/mysqlnd_wireprotocol.c ) || meta->type == MYSQL_TYPE_YEAR) meta 1322 ext/mysqlnd/mysqlnd_wireprotocol.c meta->flags |= NUM_FLAG; meta 1337 ext/mysqlnd/mysqlnd_wireprotocol.c meta->def = mnd_pemalloc(len + 1, packet->persistent_alloc); meta 1338 ext/mysqlnd/mysqlnd_wireprotocol.c if (!meta->def) { meta 1342 ext/mysqlnd/mysqlnd_wireprotocol.c memcpy(meta->def, p, len); meta 1343 ext/mysqlnd/mysqlnd_wireprotocol.c meta->def[len] = '\0'; meta 1344 ext/mysqlnd/mysqlnd_wireprotocol.c meta->def_length = len; meta 1348 ext/mysqlnd/mysqlnd_wireprotocol.c root_ptr = meta->root = mnd_pemalloc(total_len, packet->persistent_alloc); meta 1354 ext/mysqlnd/mysqlnd_wireprotocol.c meta->root_len = total_len; meta 1356 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->name != mysqlnd_empty_string) { meta 1357 ext/mysqlnd/mysqlnd_wireprotocol.c meta->sname = zend_string_init(meta->name, meta->name_length, packet->persistent_alloc); meta 1359 ext/mysqlnd/mysqlnd_wireprotocol.c meta->sname = ZSTR_EMPTY_ALLOC(); meta 1361 ext/mysqlnd/mysqlnd_wireprotocol.c meta->name = ZSTR_VAL(meta->sname); meta 1362 ext/mysqlnd/mysqlnd_wireprotocol.c meta->name_length = ZSTR_LEN(meta->sname); meta 1365 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->catalog && meta->catalog != mysqlnd_empty_string) { meta 1366 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->catalog_length; meta 1367 ext/mysqlnd/mysqlnd_wireprotocol.c meta->catalog = memcpy(root_ptr, meta->catalog, len); meta 1372 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->db && meta->db != mysqlnd_empty_string) { meta 1373 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->db_length; meta 1374 ext/mysqlnd/mysqlnd_wireprotocol.c meta->db = memcpy(root_ptr, meta->db, len); meta 1379 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->table && meta->table != mysqlnd_empty_string) { meta 1380 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->table_length; meta 1381 ext/mysqlnd/mysqlnd_wireprotocol.c meta->table = memcpy(root_ptr, meta->table, len); meta 1386 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->org_table && meta->org_table != mysqlnd_empty_string) { meta 1387 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->org_table_length; meta 1388 ext/mysqlnd/mysqlnd_wireprotocol.c meta->org_table = memcpy(root_ptr, meta->org_table, len); meta 1393 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->org_name && meta->org_name != mysqlnd_empty_string) { meta 1394 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->org_name_length; meta 1395 ext/mysqlnd/mysqlnd_wireprotocol.c meta->org_name = memcpy(root_ptr, meta->org_name, len); meta 1402 ext/mysqlnd/mysqlnd_wireprotocol.c DBG_INF_FMT("FIELD=[%s.%s.%s]", meta->db? meta->db:"*NA*", meta->table? meta->table:"*NA*", meta 1403 ext/mysqlnd/mysqlnd_wireprotocol.c meta->name? meta->name:"*NA*"); meta 5488 ext/pgsql/pgsql.c PHP_PGSQL_API int php_pgsql_meta_data(PGconn *pg_link, const char *table_name, zval *meta, zend_bool extended) meta 5590 ext/pgsql/pgsql.c add_assoc_zval(meta, name, &elem); meta 5804 ext/pgsql/pgsql.c zval meta, *def, *type, *not_null, *has_default, *is_enum, *val, new_val; meta 5817 ext/pgsql/pgsql.c array_init(&meta); meta 5819 ext/pgsql/pgsql.c if (php_pgsql_meta_data(pg_link, table_name, &meta, 0) == FAILURE) { meta 5820 ext/pgsql/pgsql.c zval_ptr_dtor(&meta); meta 5833 ext/pgsql/pgsql.c if (!err && (def = zend_hash_find(Z_ARRVAL(meta), field)) == NULL) { meta 6432 ext/pgsql/pgsql.c zval_ptr_dtor(&meta); meta 216 ext/pgsql/php_pgsql.h PHP_PGSQL_API int php_pgsql_meta_data(PGconn *pg_link, const char *table_name, zval *meta, zend_bool extended); meta 105715 ext/sqlite3/libsqlite/sqlite3.c int meta[5]; meta 105822 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<ArraySize(meta); i++){ meta 105823 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeGetMeta(pDb->pBt, i+1, (u32 *)&meta[i]); meta 105825 ext/sqlite3/libsqlite/sqlite3.c pDb->pSchema->schema_cookie = meta[BTREE_SCHEMA_VERSION-1]; meta 105832 ext/sqlite3/libsqlite/sqlite3.c if( meta[BTREE_TEXT_ENCODING-1] ){ /* text encoding */ meta 105837 ext/sqlite3/libsqlite/sqlite3.c encoding = (u8)meta[BTREE_TEXT_ENCODING-1] & 3; meta 105845 ext/sqlite3/libsqlite/sqlite3.c if( meta[BTREE_TEXT_ENCODING-1]!=ENC(db) ){ meta 105859 ext/sqlite3/libsqlite/sqlite3.c size = sqlite3AbsInt32(meta[BTREE_DEFAULT_CACHE_SIZE-1]); meta 105874 ext/sqlite3/libsqlite/sqlite3.c pDb->pSchema->file_format = (u8)meta[BTREE_FILE_FORMAT-1]; meta 105889 ext/sqlite3/libsqlite/sqlite3.c if( iDb==0 && meta[BTREE_FILE_FORMAT-1]>=4 ){ meta 114475 ext/sqlite3/libsqlite/sqlite3.c u32 meta; meta 114499 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeGetMeta(pMain, aCopy[i], &meta); meta 114500 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeUpdateMeta(pTemp, aCopy[i], meta+aCopy[i+1]); meta 358 main/streams/memory.c zval meta; meta 428 main/streams/memory.c zval_ptr_dtor(&ts->meta); meta 536 main/streams/memory.c if (Z_TYPE(ts->meta) != IS_UNDEF) { meta 537 main/streams/memory.c zend_hash_copy(Z_ARRVAL_P((zval*)ptrparam), Z_ARRVAL(ts->meta), zval_add_ref); meta 570 main/streams/memory.c ZVAL_UNDEF(&self->meta); meta 630 main/streams/memory.c zval meta; meta 634 main/streams/memory.c ZVAL_NULL(&meta); meta 664 main/streams/memory.c array_init(&meta); meta 666 main/streams/memory.c add_assoc_stringl(&meta, "mediatype", (char *) path, mlen); meta 670 main/streams/memory.c add_assoc_stringl(&meta, "mediatype", (char *) path, plen); meta 674 main/streams/memory.c zval_ptr_dtor(&meta); meta 687 main/streams/memory.c zval_ptr_dtor(&meta); meta 701 main/streams/memory.c add_assoc_stringl_ex(&meta, key, plen, sep + 1, vlen); meta 709 main/streams/memory.c zval_ptr_dtor(&meta); meta 714 main/streams/memory.c array_init(&meta); meta 716 main/streams/memory.c add_assoc_bool(&meta, "base64", base64); meta 725 main/streams/memory.c zval_ptr_dtor(&meta); meta 752 main/streams/memory.c ZVAL_COPY_VALUE(&ts->meta, &meta);