Sha256: fc521f2fa6f2bc540f21997bfc305f4dbc8b1c52ff7a1a052818b7b255def725

Contents?: true

Size: 886 Bytes

Versions: 10

Compression:

Stored size: 886 Bytes

Contents

#ifndef TINYTDS_CLIENT_H
#define TINYTDS_CLIENT_H

void init_tinytds_client();

typedef struct {
  short int is_set;
  int cancel;
  char error[1024];
  char source[1024];
  int severity;
  int dberr;
  int oserr;
} tinytds_errordata;

typedef struct {
  short int closed;
  short int timing_out;
  short int dbsql_sent;
  short int dbsqlok_sent;
  RETCODE dbsqlok_retcode;
  short int dbcancel_sent;
  short int nonblocking;
  tinytds_errordata nonblocking_error;
} tinytds_client_userdata;

typedef struct {
  LOGINREC *login;
  RETCODE return_code;
  DBPROCESS *client;
  short int closed;
  VALUE charset;
  tinytds_client_userdata *userdata;
  const char *identity_insert_sql;
  rb_encoding *encoding;
} tinytds_client_wrapper;


// Lib Macros

#define GET_CLIENT_USERDATA(dbproc) \
  tinytds_client_userdata *userdata = (tinytds_client_userdata *)dbgetuserdata(dbproc);


#endif

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
tiny_tds-0.7.0-x64-mingw32 ext/tiny_tds/client.h
tiny_tds-0.7.0-x86-mingw32 ext/tiny_tds/client.h
tiny_tds-0.7.0 ext/tiny_tds/client.h
tiny_tds-0.6.3.rc2-x64-mingw32 ext/tiny_tds/client.h
tiny_tds-0.6.3.rc2-x86-mingw32 ext/tiny_tds/client.h
tiny_tds-0.6.3.rc2 ext/tiny_tds/client.h
tiny_tds-0.6.3.rc1 ext/tiny_tds/client.h
tiny_tds-0.6.2-x86-mingw32 ext/tiny_tds/client.h
tiny_tds-0.6.2-x64-mingw32 ext/tiny_tds/client.h
tiny_tds-0.6.2 ext/tiny_tds/client.h