meta 97 ext/mysqlnd/mysqlnd_ps.c ret = result->m.store_result_fetch_data(conn, result, result->meta, &result->stored_data->row_buffers, TRUE TSRMLS_CC); meta 107 ext/mysqlnd/mysqlnd_ps.c if (result->stored_data->row_count * result->meta->field_count * sizeof(zval *) > SIZE_MAX) { meta 112 ext/mysqlnd/mysqlnd_ps.c set->data = mnd_emalloc((size_t)(result->stored_data->row_count * result->meta->field_count * sizeof(zval *))); meta 117 ext/mysqlnd/mysqlnd_ps.c memset(set->data, 0, (size_t)(result->stored_data->row_count * result->meta->field_count * sizeof(zval *))); meta 186 ext/mysqlnd/mysqlnd_ps.c result->meta = stmt->result->meta->m->clone_metadata(stmt->result->meta, FALSE TSRMLS_CC); meta 187 ext/mysqlnd/mysqlnd_ps.c if (!result->meta) { meta 738 ext/mysqlnd/mysqlnd_ps.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 739 ext/mysqlnd/mysqlnd_ps.c unsigned int field_count = meta->field_count; meta 760 ext/mysqlnd/mysqlnd_ps.c meta->field_count, meta 761 ext/mysqlnd/mysqlnd_ps.c meta->fields, meta 777 ext/mysqlnd/mysqlnd_ps.c if (meta->fields[i].max_length < len) { meta 778 ext/mysqlnd/mysqlnd_ps.c meta->fields[i].max_length = len; meta 841 ext/mysqlnd/mysqlnd_ps.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 901 ext/mysqlnd/mysqlnd_ps.c if ((Z_TYPE_P(data) == IS_STRING) && (meta->fields[i].max_length < (unsigned long) Z_STRLEN_P(data))) { meta 902 ext/mysqlnd/mysqlnd_ps.c meta->fields[i].max_length = Z_STRLEN_P(data); meta 1048 ext/mysqlnd/mysqlnd_ps.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 1083 ext/mysqlnd/mysqlnd_ps.c if ((Z_TYPE_P(data) == IS_STRING) && (meta->fields[i].max_length < (unsigned long) Z_STRLEN_P(data))) { meta 1084 ext/mysqlnd/mysqlnd_ps.c meta->fields[i].max_length = Z_STRLEN_P(data); meta 1796 ext/mysqlnd/mysqlnd_ps.c if (!stmt->field_count || !stmt->conn || !stmt->result || !stmt->result->meta) { meta 1803 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 1826 ext/mysqlnd/mysqlnd_ps.c result->meta = stmt->result->meta->m->clone_metadata(stmt->result->meta, FALSE TSRMLS_CC); meta 1827 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 TSRMLS_CC); 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 394 ext/mysqlnd/mysqlnd_result.c if (result->meta) { meta 395 ext/mysqlnd/mysqlnd_result.c result->meta->m->free_metadata(result->meta TSRMLS_CC); meta 396 ext/mysqlnd/mysqlnd_result.c result->meta = NULL; meta 437 ext/mysqlnd/mysqlnd_result.c if (result->meta) { meta 438 ext/mysqlnd/mysqlnd_result.c result->meta->m->free_metadata(result->meta TSRMLS_CC); meta 439 ext/mysqlnd/mysqlnd_result.c result->meta = NULL; meta 442 ext/mysqlnd/mysqlnd_result.c result->meta = result->m.result_meta_init(result->field_count, result->persistent TSRMLS_CC); meta 443 ext/mysqlnd/mysqlnd_result.c if (!result->meta) { meta 451 ext/mysqlnd/mysqlnd_result.c if (FAIL == result->meta->m->read_metadata(result->meta, conn TSRMLS_CC)) { meta 456 ext/mysqlnd/mysqlnd_result.c result->field_count = result->meta->field_count; meta 763 ext/mysqlnd/mysqlnd_result.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 798 ext/mysqlnd/mysqlnd_result.c unsigned int i, field_count = meta->field_count; meta 812 ext/mysqlnd/mysqlnd_result.c MYSQLND_FIELD * field = meta->fields; meta 882 ext/mysqlnd/mysqlnd_result.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 917 ext/mysqlnd/mysqlnd_result.c unsigned int i, field_count = meta->field_count; meta 930 ext/mysqlnd/mysqlnd_result.c MYSQLND_FIELD * field = meta->fields; meta 950 ext/mysqlnd/mysqlnd_result.c if (meta->zend_hash_keys[i].is_numeric == FALSE) { meta 954 ext/mysqlnd/mysqlnd_result.c meta->zend_hash_keys[i].key, meta 957 ext/mysqlnd/mysqlnd_result.c zend_hash_index_update(Z_ARRVAL_P(row), meta->zend_hash_keys[i].key, (void *) &data, sizeof(zval *), NULL); meta 1037 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->fields_metadata = result->meta->fields; meta 1038 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->bit_fields_count = result->meta->bit_fields_count; meta 1039 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->bit_fields_total_len = result->meta->bit_fields_total_len; meta 1054 ext/mysqlnd/mysqlnd_result.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 1055 ext/mysqlnd/mysqlnd_result.c unsigned int field_count = meta->field_count; meta 1074 ext/mysqlnd/mysqlnd_result.c meta->fields, meta 1089 ext/mysqlnd/mysqlnd_result.c if (meta->fields[i].max_length < len) { meta 1090 ext/mysqlnd/mysqlnd_result.c meta->fields[i].max_length = len; meta 1146 ext/mysqlnd/mysqlnd_result.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 1147 ext/mysqlnd/mysqlnd_result.c unsigned int field_count = meta->field_count; meta 1165 ext/mysqlnd/mysqlnd_result.c meta->fields, meta 1180 ext/mysqlnd/mysqlnd_result.c if (meta->fields[i].max_length < len) { meta 1181 ext/mysqlnd/mysqlnd_result.c meta->fields[i].max_length = len; meta 1205 ext/mysqlnd/mysqlnd_result.c if (meta->zend_hash_keys[i].is_numeric == FALSE) { meta 1207 ext/mysqlnd/mysqlnd_result.c meta->fields[i].name, meta 1208 ext/mysqlnd/mysqlnd_result.c meta->fields[i].name_length + 1, meta 1209 ext/mysqlnd/mysqlnd_result.c meta->zend_hash_keys[i].key, meta 1213 ext/mysqlnd/mysqlnd_result.c meta->zend_hash_keys[i].key, meta 1239 ext/mysqlnd/mysqlnd_result.c const MYSQLND_RES_METADATA * const meta = result->meta; meta 1240 ext/mysqlnd/mysqlnd_result.c unsigned int field_count = meta->field_count; meta 1262 ext/mysqlnd/mysqlnd_result.c meta->fields, meta 1281 ext/mysqlnd/mysqlnd_result.c if (meta->fields[i].max_length < len) { meta 1282 ext/mysqlnd/mysqlnd_result.c meta->fields[i].max_length = len; meta 1306 ext/mysqlnd/mysqlnd_result.c if (meta->zend_hash_keys[i].is_numeric == FALSE) { meta 1308 ext/mysqlnd/mysqlnd_result.c meta->fields[i].name, meta 1309 ext/mysqlnd/mysqlnd_result.c meta->fields[i].name_length + 1, meta 1310 ext/mysqlnd/mysqlnd_result.c meta->zend_hash_keys[i].key, meta 1314 ext/mysqlnd/mysqlnd_result.c meta->zend_hash_keys[i].key, meta 1365 ext/mysqlnd/mysqlnd_result.c MYSQLND_RES_METADATA * meta, meta 1400 ext/mysqlnd/mysqlnd_result.c row_packet->field_count = meta->field_count; meta 1402 ext/mysqlnd/mysqlnd_result.c row_packet->fields_metadata = meta->fields; meta 1403 ext/mysqlnd/mysqlnd_result.c row_packet->bit_fields_count = meta->bit_fields_count; meta 1404 ext/mysqlnd/mysqlnd_result.c row_packet->bit_fields_total_len = meta->bit_fields_total_len; meta 1522 ext/mysqlnd/mysqlnd_result.c ret = result->m.store_result_fetch_data(conn, result, result->meta, row_buffers, flags & MYSQLND_STORE_PS TSRMLS_CC); meta 1534 ext/mysqlnd/mysqlnd_result.c MYSQLND_RES_METADATA * meta = result->meta; meta 1538 ext/mysqlnd/mysqlnd_result.c if (set->row_count * meta->field_count * sizeof(zval *) > SIZE_MAX) { meta 1543 ext/mysqlnd/mysqlnd_result.c set->data = mnd_emalloc((size_t)(set->row_count * meta->field_count * sizeof(zval *))); meta 1548 ext/mysqlnd/mysqlnd_result.c memset(set->data, 0, (size_t)(set->row_count * meta->field_count * sizeof(zval *))); meta 1704 ext/mysqlnd/mysqlnd_result.c if (result->meta) { meta 1718 ext/mysqlnd/mysqlnd_result.c if (PASS != result->stored_data->m.initialize_result_set_rest(result->stored_data, result->meta, result->conn->stats, meta 1724 ext/mysqlnd/mysqlnd_result.c DBG_RETURN(result->meta->m->fetch_field(result->meta TSRMLS_CC)); meta 1738 ext/mysqlnd/mysqlnd_result.c if (result->meta) { meta 1752 ext/mysqlnd/mysqlnd_result.c if (PASS != result->stored_data->m.initialize_result_set_rest(result->stored_data, result->meta, result->conn->stats, meta 1758 ext/mysqlnd/mysqlnd_result.c DBG_RETURN(result->meta->m->fetch_field_direct(result->meta, fieldnr TSRMLS_CC)); meta 1773 ext/mysqlnd/mysqlnd_result.c if (result->meta) { meta 1776 ext/mysqlnd/mysqlnd_result.c if (PASS != result->stored_data->m.initialize_result_set_rest(result->stored_data, result->meta, result->conn->stats, meta 1782 ext/mysqlnd/mysqlnd_result.c DBG_RETURN(result->meta->m->fetch_fields(result->meta TSRMLS_CC)); meta 1794 ext/mysqlnd/mysqlnd_result.c return result->meta? result->meta->m->field_seek(result->meta, field_offset TSRMLS_CC) : 0; meta 1803 ext/mysqlnd/mysqlnd_result.c return result->meta? result->meta->m->field_tell(result->meta TSRMLS_CC) : 0; meta 33 ext/mysqlnd/mysqlnd_result_meta.c php_mysqlnd_free_field_metadata(MYSQLND_FIELD *meta, zend_bool persistent TSRMLS_DC) 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 97 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, read_metadata)(MYSQLND_RES_METADATA * const meta, MYSQLND_CONN_DATA * conn TSRMLS_DC) meta 109 ext/mysqlnd/mysqlnd_result_meta.c field_packet->persistent_alloc = meta->persistent; meta 110 ext/mysqlnd/mysqlnd_result_meta.c for (;i < meta->field_count; i++) { meta 113 ext/mysqlnd/mysqlnd_result_meta.c if (meta->fields[i].root) { meta 115 ext/mysqlnd/mysqlnd_result_meta.c mnd_pefree(meta->fields[i].root, meta->persistent); meta 116 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[i].root = NULL; meta 119 ext/mysqlnd/mysqlnd_result_meta.c field_packet->metadata = &(meta->fields[i]); meta 132 ext/mysqlnd/mysqlnd_result_meta.c meta->field_count = i; meta 136 ext/mysqlnd/mysqlnd_result_meta.c if (mysqlnd_ps_fetch_functions[meta->fields[i].type].func == NULL) { meta 138 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[i].type); meta 142 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[i].type); meta 146 ext/mysqlnd/mysqlnd_result_meta.c if (meta->fields[i].type == MYSQL_TYPE_BIT) { meta 149 ext/mysqlnd/mysqlnd_result_meta.c ++meta->bit_fields_count; meta 151 ext/mysqlnd/mysqlnd_result_meta.c field_len = meta->fields[i].length / 8; meta 156 ext/mysqlnd/mysqlnd_result_meta.c if (meta->fields[i].length % 8) { meta 164 ext/mysqlnd/mysqlnd_result_meta.c meta->bit_fields_total_len += 20;/* 21 digis, no sign*/ meta 167 ext/mysqlnd/mysqlnd_result_meta.c meta->bit_fields_total_len += 10;/* 2 000 000 000*/ meta 170 ext/mysqlnd/mysqlnd_result_meta.c meta->bit_fields_total_len += 8;/* 12 000 000*/ meta 173 ext/mysqlnd/mysqlnd_result_meta.c meta->bit_fields_total_len += 5;/* 32 500 */ meta 176 ext/mysqlnd/mysqlnd_result_meta.c meta->bit_fields_total_len += 3;/* 120 */ meta 182 ext/mysqlnd/mysqlnd_result_meta.c if ((meta->zend_hash_keys[i].is_numeric = meta 187 ext/mysqlnd/mysqlnd_result_meta.c meta->zend_hash_keys[i].key = idx; meta 189 ext/mysqlnd/mysqlnd_result_meta.c meta->zend_hash_keys[i].key = meta 203 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, free)(MYSQLND_RES_METADATA * meta TSRMLS_DC) meta 208 ext/mysqlnd/mysqlnd_result_meta.c DBG_INF_FMT("persistent=%u", meta->persistent); meta 210 ext/mysqlnd/mysqlnd_result_meta.c if ((fields = meta->fields)) { meta 212 ext/mysqlnd/mysqlnd_result_meta.c i = meta->field_count; meta 214 ext/mysqlnd/mysqlnd_result_meta.c php_mysqlnd_free_field_metadata(fields++, meta->persistent TSRMLS_CC); meta 216 ext/mysqlnd/mysqlnd_result_meta.c mnd_pefree(meta->fields, meta->persistent); meta 217 ext/mysqlnd/mysqlnd_result_meta.c meta->fields = NULL; meta 220 ext/mysqlnd/mysqlnd_result_meta.c if (meta->zend_hash_keys) { meta 222 ext/mysqlnd/mysqlnd_result_meta.c mnd_pefree(meta->zend_hash_keys, meta->persistent); meta 223 ext/mysqlnd/mysqlnd_result_meta.c meta->zend_hash_keys = NULL; meta 226 ext/mysqlnd/mysqlnd_result_meta.c mnd_pefree(meta, meta->persistent); meta 235 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, clone_metadata)(const MYSQLND_RES_METADATA * const meta, zend_bool persistent TSRMLS_DC) meta 241 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_FIELD * orig_fields = meta->fields; meta 242 ext/mysqlnd/mysqlnd_result_meta.c size_t len = meta->field_count * sizeof(struct mysqlnd_field_hash_key); meta 252 ext/mysqlnd/mysqlnd_result_meta.c new_meta->m = meta->m; meta 254 ext/mysqlnd/mysqlnd_result_meta.c new_fields = mnd_pecalloc(meta->field_count + 1, sizeof(MYSQLND_FIELD), persistent); meta 263 ext/mysqlnd/mysqlnd_result_meta.c memcpy(new_meta->zend_hash_keys, meta->zend_hash_keys, len); meta 269 ext/mysqlnd/mysqlnd_result_meta.c memcpy(new_fields, orig_fields, (meta->field_count) * sizeof(MYSQLND_FIELD)); meta 270 ext/mysqlnd/mysqlnd_result_meta.c for (i = 0; i < meta->field_count; i++) { meta 311 ext/mysqlnd/mysqlnd_result_meta.c new_meta->field_count = meta->field_count; meta 327 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, fetch_field)(MYSQLND_RES_METADATA * const meta TSRMLS_DC) meta 330 ext/mysqlnd/mysqlnd_result_meta.c if (meta->current_field >= meta->field_count) { meta 335 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[meta->current_field].name? meta->fields[meta->current_field].name:"", meta 336 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[meta->current_field].max_length); meta 337 ext/mysqlnd/mysqlnd_result_meta.c DBG_RETURN(&meta->fields[meta->current_field++]); meta 344 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 TSRMLS_DC) meta 349 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[meta->current_field].name? meta->fields[meta->current_field].name:"", meta 350 ext/mysqlnd/mysqlnd_result_meta.c meta->fields[meta->current_field].max_length); meta 351 ext/mysqlnd/mysqlnd_result_meta.c DBG_RETURN(&meta->fields[fieldnr]); meta 358 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, fetch_fields)(MYSQLND_RES_METADATA * const meta TSRMLS_DC) meta 361 ext/mysqlnd/mysqlnd_result_meta.c DBG_RETURN(meta->fields); meta 368 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, field_tell)(const MYSQLND_RES_METADATA * const meta TSRMLS_DC) meta 370 ext/mysqlnd/mysqlnd_result_meta.c return meta->current_field; meta 376 ext/mysqlnd/mysqlnd_result_meta.c MYSQLND_METHOD(mysqlnd_res_meta, field_seek)(MYSQLND_RES_METADATA * const meta, const MYSQLND_FIELD_OFFSET field_offset TSRMLS_DC) meta 380 ext/mysqlnd/mysqlnd_result_meta.c return_value = meta->current_field; meta 381 ext/mysqlnd/mysqlnd_result_meta.c meta->current_field = field_offset; meta 444 ext/mysqlnd/mysqlnd_result_meta.c _mysqlnd_plugin_get_plugin_result_metadata_data(const MYSQLND_RES_METADATA * meta, unsigned int plugin_id TSRMLS_DC) meta 448 ext/mysqlnd/mysqlnd_result_meta.c if (!meta || plugin_id >= mysqlnd_plugin_count()) { meta 451 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 TSRMLS_DC); meta 734 ext/mysqlnd/mysqlnd_structs.h typedef const MYSQLND_FIELD * (*func_mysqlnd_res_meta__fetch_field)(MYSQLND_RES_METADATA * const meta TSRMLS_DC); meta 736 ext/mysqlnd/mysqlnd_structs.h typedef const MYSQLND_FIELD * (*func_mysqlnd_res_meta__fetch_fields)(MYSQLND_RES_METADATA * const meta TSRMLS_DC); meta 737 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_FIELD_OFFSET (*func_mysqlnd_res_meta__field_tell)(const MYSQLND_RES_METADATA * const meta TSRMLS_DC); meta 741 ext/mysqlnd/mysqlnd_structs.h typedef void (*func_mysqlnd_res_meta__free_metadata)(MYSQLND_RES_METADATA * meta TSRMLS_DC); meta 1196 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_FIELD *meta; meta 1225 ext/mysqlnd/mysqlnd_wireprotocol.c meta = packet->metadata; meta 1232 ext/mysqlnd/mysqlnd_wireprotocol.c *(const char **)(((char*)meta) + rset_field_offsets[i]) = mysqlnd_empty_string; meta 1233 ext/mysqlnd/mysqlnd_wireprotocol.c *(unsigned int *)(((char*)meta) + rset_field_offsets[i+1]) = 0; meta 1238 ext/mysqlnd/mysqlnd_wireprotocol.c *(const char **)(((char *)meta) + rset_field_offsets[i]) = (const char *)p; meta 1239 ext/mysqlnd/mysqlnd_wireprotocol.c *(unsigned int *)(((char*)meta) + rset_field_offsets[i+1]) = len; meta 1255 ext/mysqlnd/mysqlnd_wireprotocol.c meta->charsetnr = uint2korr(p); meta 1259 ext/mysqlnd/mysqlnd_wireprotocol.c meta->length = uint4korr(p); meta 1263 ext/mysqlnd/mysqlnd_wireprotocol.c meta->type = uint1korr(p); meta 1267 ext/mysqlnd/mysqlnd_wireprotocol.c meta->flags = uint2korr(p); meta 1271 ext/mysqlnd/mysqlnd_wireprotocol.c meta->decimals = uint1korr(p); meta 1281 ext/mysqlnd/mysqlnd_wireprotocol.c (meta->type <= MYSQL_TYPE_INT24 && meta 1282 ext/mysqlnd/mysqlnd_wireprotocol.c (meta->type != MYSQL_TYPE_TIMESTAMP || meta->length == 14 || meta->length == 8) meta 1283 ext/mysqlnd/mysqlnd_wireprotocol.c ) || meta->type == MYSQL_TYPE_YEAR) meta 1285 ext/mysqlnd/mysqlnd_wireprotocol.c meta->flags |= NUM_FLAG; meta 1300 ext/mysqlnd/mysqlnd_wireprotocol.c meta->def = mnd_pemalloc(len + 1, packet->persistent_alloc); meta 1301 ext/mysqlnd/mysqlnd_wireprotocol.c if (!meta->def) { meta 1305 ext/mysqlnd/mysqlnd_wireprotocol.c memcpy(meta->def, p, len); meta 1306 ext/mysqlnd/mysqlnd_wireprotocol.c meta->def[len] = '\0'; meta 1307 ext/mysqlnd/mysqlnd_wireprotocol.c meta->def_length = len; meta 1312 ext/mysqlnd/mysqlnd_wireprotocol.c root_ptr = meta->root = mnd_pemalloc(total_len, packet->persistent_alloc); meta 1318 ext/mysqlnd/mysqlnd_wireprotocol.c meta->root_len = total_len; meta 1320 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->catalog && meta->catalog != mysqlnd_empty_string) { meta 1321 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->catalog_length; meta 1322 ext/mysqlnd/mysqlnd_wireprotocol.c meta->catalog = memcpy(root_ptr, meta->catalog, len); meta 1327 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->db && meta->db != mysqlnd_empty_string) { meta 1328 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->db_length; meta 1329 ext/mysqlnd/mysqlnd_wireprotocol.c meta->db = memcpy(root_ptr, meta->db, len); meta 1334 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->table && meta->table != mysqlnd_empty_string) { meta 1335 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->table_length; meta 1336 ext/mysqlnd/mysqlnd_wireprotocol.c meta->table = memcpy(root_ptr, meta->table, len); meta 1341 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->org_table && meta->org_table != mysqlnd_empty_string) { meta 1342 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->org_table_length; meta 1343 ext/mysqlnd/mysqlnd_wireprotocol.c meta->org_table = memcpy(root_ptr, meta->org_table, len); meta 1348 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->name && meta->name != mysqlnd_empty_string) { meta 1349 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->name_length; meta 1350 ext/mysqlnd/mysqlnd_wireprotocol.c meta->name = memcpy(root_ptr, meta->name, len); meta 1355 ext/mysqlnd/mysqlnd_wireprotocol.c if (meta->org_name && meta->org_name != mysqlnd_empty_string) { meta 1356 ext/mysqlnd/mysqlnd_wireprotocol.c len = meta->org_name_length; meta 1357 ext/mysqlnd/mysqlnd_wireprotocol.c meta->org_name = memcpy(root_ptr, meta->org_name, len); meta 1362 ext/mysqlnd/mysqlnd_wireprotocol.c DBG_INF_FMT("FIELD=[%s.%s.%s]", meta->db? meta->db:"*NA*", meta->table? meta->table:"*NA*", meta 1363 ext/mysqlnd/mysqlnd_wireprotocol.c meta->name? meta->name:"*NA*"); meta 5465 ext/pgsql/pgsql.c PHP_PGSQL_API int php_pgsql_meta_data(PGconn *pg_link, const char *table_name, zval *meta, zend_bool extended TSRMLS_DC) meta 5568 ext/pgsql/pgsql.c add_assoc_zval(meta, name, elem); meta 5792 ext/pgsql/pgsql.c zval *meta, **def, **type, **not_null, **has_default, **is_enum, **val, *new_val; meta 5804 ext/pgsql/pgsql.c MAKE_STD_ZVAL(meta); meta 5805 ext/pgsql/pgsql.c array_init(meta); meta 5808 ext/pgsql/pgsql.c if (php_pgsql_meta_data(pg_link, table_name, meta, 0 TSRMLS_CC) == FAILURE) { meta 5809 ext/pgsql/pgsql.c zval_dtor(meta); meta 5810 ext/pgsql/pgsql.c FREE_ZVAL(meta); meta 5831 ext/pgsql/pgsql.c if (!err && zend_hash_find(Z_ARRVAL_P(meta), field, field_len, (void **)&def) == FAILURE) { meta 6429 ext/pgsql/pgsql.c zval_dtor(meta); meta 6430 ext/pgsql/pgsql.c FREE_ZVAL(meta); meta 213 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 TSRMLS_DC); 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 if (ts->meta) { meta 429 main/streams/memory.c zval_ptr_dtor(&ts->meta); meta 538 main/streams/memory.c if (ts->meta) { meta 539 main/streams/memory.c zend_hash_copy(Z_ARRVAL_P((zval*)ptrparam), Z_ARRVAL_P(ts->meta), (copy_ctor_func_t) zval_add_ref, NULL, sizeof(zval*)); meta 631 main/streams/memory.c zval *meta = NULL; meta 663 main/streams/memory.c MAKE_STD_ZVAL(meta); meta 664 main/streams/memory.c array_init(meta); meta 666 main/streams/memory.c add_assoc_stringl(meta, "mediatype", (char *) path, mlen, 1); meta 670 main/streams/memory.c add_assoc_stringl(meta, "mediatype", (char *) path, plen, 1); 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 + 1, sep + 1, vlen, 1); meta 709 main/streams/memory.c zval_ptr_dtor(&meta); meta 714 main/streams/memory.c MAKE_STD_ZVAL(meta); meta 715 main/streams/memory.c array_init(meta); meta 717 main/streams/memory.c add_assoc_bool(meta, "base64", base64); meta 726 main/streams/memory.c zval_ptr_dtor(&meta); meta 750 main/streams/memory.c ts->meta = meta;