File: helper.h

package info (click to toggle)
unixodbc 2.2.11-16
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 17,332 kB
  • ctags: 12,399
  • sloc: ansic: 116,624; cpp: 29,333; sh: 25,024; makefile: 3,002; lex: 241; yacc: 182; perl: 142; sed: 16; sql: 1
file content (56 lines) | stat: -rw-r--r-- 1,792 bytes parent folder | download | duplicates (6)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*
 *  $Id: helper.h,v 1.1.1.1 2001/10/17 16:40:32 lurcher Exp $
 *
 *  $Log: helper.h,v $
 *  Revision 1.1.1.1  2001/10/17 16:40:32  lurcher
 *
 *  First upload to SourceForge
 *
 *  Revision 1.1  2001/05/10 05:52:01  nick
 *
 *  Add helper.h
 *
 *  Revision 1.2  2001/04/18 15:58:06  martin
 *  Add string_param_status().
 *
 *  Revision 1.1  1999/02/12 15:16:49  martin
 *  Initial revision
 *
 */

#include "autotest.h"

typedef struct typeinfo
{
    char        local_name[100];
    char        type_name[100];
    SQLSMALLINT sql_data_type;
    SQLINTEGER  column_size;
    char        create_params[256];
}typeinfo_t;

SQLRETURN do_a_error( lpSERVERINFO srv_info, SQLSMALLINT type, SQLHANDLE handle, char *fn);
SQLRETURN do_create_rows(lpSERVERINFO srv_info, SQLHDBC *hdbc, char *table);
SQLRETURN do_table_info(lpSERVERINFO srv_info, SQLHDBC *hdbc);
SQLRETURN do_type_info(lpSERVERINFO srv_info, SQLHDBC *hdbc, typeinfo_t *typeinfo);
SQLRETURN do_get_dbtype(lpSERVERINFO srv_info, SQLHDBC *hdbc, SQLSMALLINT type, char *type_name,
                        size_t len);

SQLSMALLINT do_describe_params(lpSERVERINFO srv_info, SQLHSTMT *hstmt, SQLSMALLINT params);
SQLRETURN do_create_table(lpSERVERINFO srv_info, SQLHDBC *hdbc, char *name, unsigned long flags,
                          SQLINTEGER length, char *type, char *params);
SQLRETURN do_get_info(lpSERVERINFO srv_info, SQLHDBC *hdbc,
                      SQLUINTEGER *array_row_counts,
                      SQLUINTEGER *array_selects,
                      SQLUINTEGER *static_ca1,
                      SQLUINTEGER *static_ca2);
void string_row_status(SQLUSMALLINT status, char *string);
char *string_param_status(SQLUSMALLINT status);

#ifdef IN_HELPER_C
extern unsigned int debug;
#endif

#define CREATE_TABLE_BIGCOL 0x1