Lines Matching refs:S
139 pdo_firebird_stmt *S = NULL; in firebird_handle_preparer() local
160 S = ecalloc(1, sizeof(*S)-sizeof(XSQLDA) + XSQLDA_LENGTH(num_sqlda.sqld)); in firebird_handle_preparer()
161 S->H = H; in firebird_handle_preparer()
162 S->stmt = s; in firebird_handle_preparer()
163 S->fetch_buf = ecalloc(1,sizeof(char*) * num_sqlda.sqld); in firebird_handle_preparer()
164 S->out_sqlda.version = PDO_FB_SQLDA_VERSION; in firebird_handle_preparer()
165 S->out_sqlda.sqln = stmt->column_count = num_sqlda.sqld; in firebird_handle_preparer()
166 S->named_params = np; in firebird_handle_preparer()
173 S->statement_type = result[3]; in firebird_handle_preparer()
176 if (isc_dsql_describe(H->isc_status, &s, PDO_FB_SQLDA_VERSION, &S->out_sqlda)) { in firebird_handle_preparer()
187 S->in_sqlda = ecalloc(1,XSQLDA_LENGTH(num_sqlda.sqld)); in firebird_handle_preparer()
188 S->in_sqlda->version = PDO_FB_SQLDA_VERSION; in firebird_handle_preparer()
189 S->in_sqlda->sqln = num_sqlda.sqld; in firebird_handle_preparer()
191 if (isc_dsql_describe_bind(H->isc_status, &s, PDO_FB_SQLDA_VERSION, S->in_sqlda)) { in firebird_handle_preparer()
196 stmt->driver_data = S; in firebird_handle_preparer()
209 if (S) { in firebird_handle_preparer()
210 if (S->in_sqlda) { in firebird_handle_preparer()
211 efree(S->in_sqlda); in firebird_handle_preparer()
213 efree(S); in firebird_handle_preparer()