~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to libdrizzle-2.0/drizzle.h

  • Committer: Mark Atwood
  • Date: 2011-11-30 07:06:47 UTC
  • mfrom: (2463.1.6 drizzle-include)
  • Revision ID: me@mark.atwood.name-20111130070647-ixp7oalp70hkbt6l
mergeĀ lp:~brianaker/drizzle/libdrizzle-2.0-not-install

Show diffs side-by-side

added added

removed removed

Lines of Context:
152
152
 * failure this will be NULL.
153
153
 */
154
154
DRIZZLE_API
155
 
drizzle_st *drizzle_create(drizzle_st *drizzle);
 
155
drizzle_st *drizzle_create();
156
156
 
157
157
/**
158
158
 * Clone a drizzle structure.
162
162
 * @return Same return as drizzle_create().
163
163
 */
164
164
DRIZZLE_API
165
 
drizzle_st *drizzle_clone(drizzle_st *drizzle, const drizzle_st *from);
 
165
drizzle_st *drizzle_clone(const drizzle_st *from);
166
166
 
167
167
/**
168
168
 * Free a drizzle structure.
214
214
const char *drizzle_sqlstate(const drizzle_st *drizzle);
215
215
 
216
216
/**
217
 
 * Get options for a drizzle structure.
218
 
 *
219
 
 * @param[in] drizzle Drizzle structure previously initialized with
220
 
 *  drizzle_create() or drizzle_clone().
221
 
 * @return Options set for the drizzle structure.
222
 
 */
223
 
DRIZZLE_API
224
 
int drizzle_options(const drizzle_st *drizzle);
225
 
 
226
 
/**
227
 
 * Set options for a drizzle structure.
228
 
 *
229
 
 * @param[in] drizzle Drizzle structure previously initialized with
230
 
 *  drizzle_create() or drizzle_clone().
231
 
 * @param[in] options Available options for drizzle structure to set.
232
 
 */
233
 
DRIZZLE_API
234
 
void drizzle_set_options(drizzle_st *drizzle, int options);
235
 
 
236
 
/**
237
 
 * Add options for a drizzle structure.
238
 
 *
239
 
 * @param[in] drizzle Drizzle structure previously initialized with
240
 
 *  drizzle_create() or drizzle_clone().
241
 
 * @param[in] options Available options for drizzle structure to add.
242
 
 */
243
 
DRIZZLE_API
244
 
void drizzle_add_options(drizzle_st *drizzle, int options);
245
 
 
246
 
/**
247
 
 * Remove options for a drizzle structure.
248
 
 *
249
 
 * @param[in] drizzle Drizzle structure previously initialized with
250
 
 *  drizzle_create() or drizzle_clone().
251
 
 * @param[in] options Available options for drizzle structure to remove.
252
 
 */
253
 
DRIZZLE_API
254
 
void drizzle_remove_options(drizzle_st *, drizzle_options_t);
255
 
 
256
 
/**
257
217
 * Get application context pointer.
258
218
 *
259
219
 * @param[in] drizzle Drizzle structure previously initialized with
375
335
 *  failure this will be NULL.
376
336
 */
377
337
DRIZZLE_API
378
 
drizzle_con_st *drizzle_con_create(drizzle_st *drizzle, drizzle_con_st *con);
 
338
drizzle_con_st *drizzle_con_create(drizzle_st *drizzle);
379
339
 
380
340
/**
381
341
 * Clone a connection structure.
387
347
 * @return Same return as drizzle_con_create().
388
348
 */
389
349
DRIZZLE_API
390
 
drizzle_con_st *drizzle_con_clone(drizzle_st *drizzle, drizzle_con_st *con,
391
 
                                  const drizzle_con_st *from);
 
350
drizzle_con_st *drizzle_con_clone(drizzle_st *drizzle, drizzle_con_st *con);
 
351
 
 
352
DRIZZLE_API
 
353
drizzle_return_t drizzle_set_option(drizzle_st *drizzle, drizzle_options_t arg, bool set);
392
354
 
393
355
/**
394
356
 * Free a connection structure.