1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
// Copyright (c) 1999-2001 David Muse
// See the file COPYING for more information
// the cs_ functions are not defined in any header file, I guess
// C allows that... C++ does not however, so here they are
extern "C" {
extern CS_INT cs_ctx_alloc(CS_INT,CS_CONTEXT **);
extern CS_INT ct_init(CS_CONTEXT *,CS_INT);
extern CS_INT ct_callback(CS_CONTEXT *,CS_CONNECTION *,
CS_INT,CS_INT,CS_VOID *);
extern CS_INT cs_config(CS_CONTEXT *,CS_INT,CS_INT,CS_VOID *,CS_INT,CS_INT);
extern CS_INT ct_con_alloc(CS_CONTEXT *,CS_CONNECTION **);
extern CS_INT ct_con_props(CS_CONNECTION *,CS_INT,CS_INT,CS_VOID *,CS_INT,CS_INT *);
extern CS_INT cs_loc_alloc(CS_CONTEXT *,CS_LOCALE **);
extern CS_INT cs_locale(CS_CONTEXT *,CS_INT,CS_LOCALE *,CS_INT,CS_CHAR *,CS_INT,CS_INT *);
extern CS_INT ct_connect(CS_CONNECTION *,CS_CHAR *,CS_INT);
extern CS_INT ct_close(CS_CONNECTION *,CS_INT);
extern CS_INT ct_con_drop(CS_CONNECTION *);
extern CS_INT ct_exit(CS_CONTEXT *,CS_INT);
extern CS_INT cs_ctx_drop(CS_CONTEXT *);
extern CS_INT ct_cmd_alloc(CS_CONNECTION *,CS_COMMAND **);
extern CS_INT ct_command(CS_COMMAND *,CS_INT,CS_CHAR *,CS_INT,CS_INT);
extern CS_INT ct_send(CS_COMMAND *);
extern CS_INT ct_results(CS_COMMAND *,CS_INT *);
extern CS_INT ct_res_info(CS_COMMAND *,CS_INT,CS_VOID *,CS_INT,CS_INT *);
extern CS_INT ct_describe(CS_COMMAND *,CS_INT,CS_DATAFMT *);
extern CS_INT ct_bind(CS_COMMAND *,CS_INT,CS_DATAFMT *,CS_VOID *,CS_INT *,CS_SMALLINT *);
extern CS_INT ct_fetch(CS_COMMAND *,CS_INT,CS_INT,CS_INT,CS_INT *);
extern CS_INT ct_cmd_drop(CS_COMMAND *);
extern CS_INT cs_convert(CS_CONTEXT *,CS_DATAFMT *,CS_VOID *,CS_DATAFMT *,CS_VOID *,CS_INT *);
extern CS_INT cs_loc_drop(CS_CONTEXT *,CS_LOCALE *);
extern CS_INT ct_cancel(CS_CONNECTION *,CS_COMMAND *,CS_INT);
}
|