summaryrefslogtreecommitdiff
path: root/ext/pdo/pdo_sql_parser.c
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2015-01-26 13:53:16 -0800
committerStanislav Malyshev <stas@php.net>2015-01-26 16:16:02 -0800
commitdfe6aea9cab6df556049ec2c9867d97a97e0fe09 (patch)
tree3c8d0b36eb0465854095fbc8efca30f399d6e2bc /ext/pdo/pdo_sql_parser.c
parent5845f2c0c116accac6bdd60a6b35ff05aa604ca5 (diff)
downloadphp-git-dfe6aea9cab6df556049ec2c9867d97a97e0fe09.tar.gz
size_t cleanup for PDO
Diffstat (limited to 'ext/pdo/pdo_sql_parser.c')
-rw-r--r--ext/pdo/pdo_sql_parser.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/pdo/pdo_sql_parser.c b/ext/pdo/pdo_sql_parser.c
index 55320da740..e1acc171e4 100644
--- a/ext/pdo/pdo_sql_parser.c
+++ b/ext/pdo/pdo_sql_parser.c
@@ -407,9 +407,9 @@ yy45:
struct placeholder {
char *pos;
char *quoted; /* quoted value */
- int len;
+ size_t len;
int bindno;
- int qlen; /* quoted length of value */
+ size_t qlen; /* quoted length of value */
int freeq;
struct placeholder *next;
};
@@ -418,15 +418,15 @@ static void free_param_name(zval *el) {
efree(Z_PTR_P(el));
}
-PDO_API int pdo_parse_params(pdo_stmt_t *stmt, char *inquery, int inquery_len,
- char **outquery, int *outquery_len)
+PDO_API int pdo_parse_params(pdo_stmt_t *stmt, char *inquery, size_t inquery_len,
+ char **outquery, size_t *outquery_len)
{
Scanner s;
char *ptr, *newbuffer;
int t;
int bindno = 0;
int ret = 0;
- int newbuffer_len;
+ size_t newbuffer_len;
HashTable *params;
struct pdo_bound_param_data *param;
int query_type = PDO_PLACEHOLDER_NONE;