12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef MYSQLND_PS_H
- #define MYSQLND_PS_H
- typedef void (*ps_field_fetch_func)(zval * zv, const MYSQLND_FIELD * const field, const unsigned int pack_len, const zend_uchar ** row);
- struct st_mysqlnd_perm_bind {
- ps_field_fetch_func func;
-
- int pack_len;
- unsigned int php_type;
- };
- extern struct st_mysqlnd_perm_bind mysqlnd_ps_fetch_functions[MYSQL_TYPE_LAST + 1];
- enum_func_status mysqlnd_fetch_stmt_row_cursor(MYSQLND_RES * result, zval **row_data, const unsigned int flags, bool * fetched_anything);
- void _mysqlnd_init_ps_subsystem(void);
- void _mysqlnd_init_ps_fetch_subsystem(void);
- void ps_fetch_from_1_to_8_bytes(zval * zv, const MYSQLND_FIELD * const field, const unsigned int pack_len, const zend_uchar ** row, unsigned int byte_count);
- #endif
|