php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mysqlnd_ps.h
Go to the documentation of this file.
1/*
2 +----------------------------------------------------------------------+
3 | Copyright (c) The PHP Group |
4 +----------------------------------------------------------------------+
5 | This source file is subject to version 3.01 of the PHP license, |
6 | that is bundled with this package in the file LICENSE, and is |
7 | available through the world-wide-web at the following url: |
8 | https://www.php.net/license/3_01.txt |
9 | If you did not receive a copy of the PHP license and are unable to |
10 | obtain it through the world-wide-web, please send a note to |
11 | license@php.net so we can mail you a copy immediately. |
12 +----------------------------------------------------------------------+
13 | Authors: Andrey Hristov <andrey@php.net> |
14 | Ulf Wendel <uw@php.net> |
15 +----------------------------------------------------------------------+
16*/
17
18#ifndef MYSQLND_PS_H
19#define MYSQLND_PS_H
20
21/* PS stuff */
22typedef void (*ps_field_fetch_func)(zval * zv, const MYSQLND_FIELD * const field, const unsigned int pack_len, const zend_uchar ** row);
23
26 /* should be signed int */
28 unsigned int php_type;
29};
30
32
33enum_func_status mysqlnd_fetch_stmt_row_cursor(MYSQLND_RES * result, zval **row_data, const unsigned int flags, bool * fetched_anything);
34
35void _mysqlnd_init_ps_subsystem(void);/* This one is private, mysqlnd_library_init() will call it */
37
38void 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);
39
40#endif /* MYSQLND_PS_H */
zval * zv
Definition ffi.c:3975
#define MYSQL_TYPE_LAST
enum func_status enum_func_status
void _mysqlnd_init_ps_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)
enum_func_status mysqlnd_fetch_stmt_row_cursor(MYSQLND_RES *result, zval **row_data, const unsigned int flags, bool *fetched_anything)
Definition mysqlnd_ps.c:757
struct st_mysqlnd_perm_bind mysqlnd_ps_fetch_functions[MYSQL_TYPE_LAST+1]
void _mysqlnd_init_ps_fetch_subsystem(void)
void(* ps_field_fetch_func)(zval *zv, const MYSQLND_FIELD *const field, const unsigned int pack_len, const zend_uchar **row)
Definition mysqlnd_ps.h:22
struct st_mysqlnd_field MYSQLND_FIELD
struct st_mysqlnd_res MYSQLND_RES
ps_field_fetch_func func
Definition mysqlnd_ps.h:25
unsigned int php_type
Definition mysqlnd_ps.h:28
struct _zval_struct zval
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)
unsigned char zend_uchar
Definition zend_types.h:57
bool result