Changeset 47

Show
Ignore:
Timestamp:
06/01/06 21:08:55 (2 years ago)
Author:
Gregor
Message:

bcd/gen/bcdgen.d: Delete the template file when done.

scripts/freetds.sh, bcd/freetds: Used RC2 (FreeTDS changes obnoxiously quickly)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/bcd/freetds/cspublic.d

    r45 r47  
    11/* THIS FILE GENERATED BY bcd.gen */ 
    22module bcd.freetds.cspublic; 
     3 
     4// these were manually translated, since the #define was complex 
     5const int CS_ILLEGAL_TYPE = -1; 
     6const int CS_CHAR_TYPE = 0; 
     7const int CS_BINARY_TYPE = 1; 
     8const int CS_LONGCHAR_TYPE = 2; 
     9const int CS_LONGBINARY_TYPE = 3; 
     10const int CS_TEXT_TYPE = 4; 
     11const int CS_IMAGE_TYPE = 5; 
     12const int CS_TINYINT_TYPE = 6; 
     13const int CS_SMALLINT_TYPE = 7; 
     14const int CS_INT_TYPE = 8; 
     15const int CS_REAL_TYPE = 9; 
     16const int CS_FLOAT_TYPE = 10; 
     17const int CS_BIT_TYPE = 11; 
     18const int CS_DATETIME_TYPE = 12; 
     19const int CS_DATETIME4_TYPE = 13; 
     20const int CS_MONEY_TYPE = 14; 
     21const int CS_MONEY4_TYPE = 15; 
     22const int CS_NUMERIC_TYPE = 16; 
     23const int CS_DECIMAL_TYPE = 17; 
     24const int CS_VARCHAR_TYPE = 18; 
     25const int CS_VARBINARY_TYPE = 19; 
     26const int CS_LONG_TYPE = 20; 
     27const int CS_SENSITIVITY_TYPE = 21; 
     28const int CS_BOUNDARY_TYPE = 22; 
     29const int CS_VOID_TYPE = 23; 
     30const int CS_USHORT_TYPE = 24; 
     31const int CS_UNICHAR_TYPE = 25; 
     32const int CS_UNIQUE_TYPE = 40; 
     33const int CS_USER_TYPE = 100; 
     34 
    335const int CS_FAIL = 0; 
    436const int CS_SUCCEED = 1; 
    5 const int CS_CANCELED = -1; 
     37const int CS_CANCELED = -202; 
     38const int CS_ROW_FAIL = -203; 
     39const int CS_END_DATA = -204; 
     40const int CS_END_RESULTS = -205; 
     41const int CS_END_ITEM = -206; 
     42const int CS_NOMSG = -207; 
     43const int CS_TIMED_OUT = -208; 
    644const int CS_PENDING = -2; 
    745const int CS_INTERRUPT = -5; 
    8 const int CS_QUIET = -6; 
    9 const int CS_TIMED_OUT = -7; 
    10 const int CS_NOMSG = -99; 
     46const int CS_QUIET = -3; 
    1147const int CS_SRC_VALUE = -2562; 
    1248const int CS_HASEED = 0x01; 
     
    6197const int CS_DATA_FLTN = 49; 
    6298const int CS_DATA_BITN = 50; 
    63 const int CS_DATA_INT8 = 51; 
    64 const int CS_DATA_VOID = 52; 
    65 const int CS_OPTION_GET = 53; 
     99const int CS_OPTION_GET = 51; 
     100const int CS_DATA_INT8 = 52; 
     101const int CS_DATA_VOID = 53; 
    66102const int CS_RES_NOMSG = 1; 
    67103const int CS_RES_NOEED = 2; 
     
    96132const int CS_DATA_NOSENSITIVITY = 31; 
    97133const int CS_DATA_NOBOUNDARY = 32; 
    98 const int CS_DATA_NOTDSDEBUG = 33; 
     134const int CS_RES_NOTDSDEBUG = 33; 
    99135const int CS_RES_NOSTRIPBLANKS = 34; 
    100136const int CS_DATA_NOINT8 = 35; 
     137const int CS_GOODDATA = 0; 
    101138const int CS_CONSTAT_CONNECTED = 0x01; 
    102139const int CS_CONSTAT_DEAD = 0x02; 
    103 const int CS_CURSOR_DECLARE = 1; 
    104 const int CS_CURSOR_OPEN = 2; 
    105 const int CS_CURSOR_ROWS = 3; 
    106 const int CS_CURSOR_OPTION = 4; 
    107 const int CS_CURSOR_UPDATE = 5; 
    108 const int CS_CURSOR_DELETE = 6; 
    109 const int CS_CURSOR_DEALLOC = 7; 
    110 const int CS_IMPLICIT_CURSOR = 8; 
    111 const int CS_CURSOR_CLOSE = 9; 
    112 const int CS_OPT_ANSINULL = 1; 
    113 const int CS_OPT_ANSIPERM = 2; 
    114 const int CS_OPT_ARITHABORT = 3; 
    115 const int CS_OPT_ARITHIGNORE = 4; 
    116 const int CS_OPT_AUTHOFF = 5; 
    117 const int CS_OPT_AUTHON = 6; 
    118 const int CS_OPT_CHAINXACTS = 7; 
    119 const int CS_OPT_CURCLOSEONXACT = 8; 
    120 const int CS_OPT_CURREAD = 9; 
    121 const int CS_OPT_CURWRITE = 10; 
    122 const int CS_OPT_DATEFIRST = 11; 
    123 const int CS_OPT_DATEFORMAT = 12; 
    124 const int CS_OPT_FIPSFLAG = 13; 
    125 const int CS_OPT_FORCEPLAN = 14; 
    126 const int CS_OPT_FORMATONLY = 15; 
    127 const int CS_OPT_GETDATA = 16; 
    128 const int CS_OPT_IDENTITYOFF = 17; 
    129 const int CS_OPT_IDENTITYON = 18; 
    130 const int CS_OPT_ISOLATION = 19; 
    131 const int CS_OPT_NOCOUNT = 20; 
    132 const int CS_OPT_NOEXEC = 21; 
    133 const int CS_OPT_PARSEONLY = 22; 
    134 const int CS_OPT_QUOTED_IDENT = 23; 
    135 const int CS_OPT_RESTREES = 24; 
    136 const int CS_OPT_ROWCOUNT = 25; 
    137 const int CS_OPT_SHOWPLAN = 26; 
    138 const int CS_OPT_STATS_IO = 27; 
    139 const int CS_OPT_STATS_TIME = 28; 
    140 const int CS_OPT_STR_RTRUNC = 29; 
    141 const int CS_OPT_TEXTSIZE = 30; 
    142 const int CS_OPT_TRUNCIGNORE = 31; 
     140const int CS_CURSOR_DECLARE = 700; 
     141const int CS_CURSOR_OPEN = 701; 
     142const int CS_CURSOR_ROWS = 703; 
     143const int CS_CURSOR_UPDATE = 704; 
     144const int CS_CURSOR_DELETE = 705; 
     145const int CS_CURSOR_CLOSE = 706; 
     146const int CS_CURSOR_DEALLOC = 707; 
     147const int CS_CURSOR_OPTION = 725; 
     148const int CS_OPT_DATEFIRST = 5001; 
     149const int CS_OPT_TEXTSIZE = 5002; 
     150const int CS_OPT_STATS_TIME = 5003; 
     151const int CS_OPT_STATS_IO = 5004; 
     152const int CS_OPT_ROWCOUNT = 5005; 
     153const int CS_OPT_DATEFORMAT = 5007; 
     154const int CS_OPT_ISOLATION = 5008; 
     155const int CS_OPT_AUTHON = 5009; 
     156const int CS_OPT_SHOWPLAN = 5013; 
     157const int CS_OPT_NOEXEC = 5014; 
     158const int CS_OPT_ARITHIGNORE = 5015; 
     159const int CS_OPT_TRUNCIGNORE = 5016; 
     160const int CS_OPT_ARITHABORT = 5017; 
     161const int CS_OPT_PARSEONLY = 5018; 
     162const int CS_OPT_GETDATA = 5020; 
     163const int CS_OPT_NOCOUNT = 5021; 
     164const int CS_OPT_FORCEPLAN = 5023; 
     165const int CS_OPT_FORMATONLY = 5024; 
     166const int CS_OPT_CHAINXACTS = 5025; 
     167const int CS_OPT_CURCLOSEONXACT = 5026; 
     168const int CS_OPT_FIPSFLAG = 5027; 
     169const int CS_OPT_RESTREES = 5028; 
     170const int CS_OPT_IDENTITYON = 5029; 
     171const int CS_OPT_CURREAD = 5030; 
     172const int CS_OPT_CURWRITE = 5031; 
     173const int CS_OPT_IDENTITYOFF = 5032; 
     174const int CS_OPT_AUTHOFF = 5033; 
     175const int CS_OPT_ANSINULL = 5034; 
     176const int CS_OPT_QUOTED_IDENT = 5035; 
     177const int CS_OPT_ANSIPERM = 5036; 
     178const int CS_OPT_STR_RTRUNC = 5037; 
    143179const int CS_COMPLETION_CB = 1; 
    144180const int CS_SERVERMSG_CB = 2; 
     
    155191const int CS_NO_LIMIT = -9999; 
    156192const int CS_UNUSED = -99999; 
    157 const int CS_CLEAR = 3; 
    158 const int CS_SET = 4; 
    159 const int CS_LANG_CMD = 7; 
    160 const int CS_ROW_FAIL = 9; 
    161 const int CS_END_DATA = 10; 
    162 const int CS_END_ITEM = 11; 
     193const int CS_GET = 33; 
     194const int CS_SET = 34; 
     195const int CS_CLEAR = 35; 
     196const int CS_INIT = 36; 
     197const int CS_STATUS = 37; 
     198const int CS_MSGLIMIT = 38; 
     199const int CS_SUPPORTED = 40; 
     200const int CS_CMD_DONE = 4046; 
    163201const int CS_CMD_SUCCEED = 4047; 
    164202const int CS_CMD_FAIL = 4048; 
    165 const int CS_CMD_DONE = 4046; 
    166 const int CS_END_RESULTS = 15; 
    167 const int CS_VERSION_100 = 16; 
    168 const int CS_FORCE_EXIT = 17; 
    169 const int CS_VERSION_110 = 18; 
    170 const int CS_GET = 25; 
    171 const int CS_CON_STATUS = 26; 
    172 const int CS_FORCE_CLOSE = 27; 
    173 const int CS_SYNC_IO = 29; 
    174 const int CS_ASYNC_IO = 30; 
    175 const int CS_DEFER_IO = 31; 
    176 const int CS_LC_ALL = 37; 
    177 const int CS_SYB_LANG = 38; 
    178 const int CS_SYB_CHARSET = 39; 
    179 const int CS_BULK_LOGIN = 42; 
    180 const int CS_BLK_IN = 43; 
    181 const int CS_BLK_OUT = 44; 
    182 const int CS_BLK_BATCH = 45; 
    183 const int CS_BLK_ALL = 46; 
    184 const int CS_BLK_CANCEL = 47; 
    185 const int CS_CANCEL_ALL = 48; 
    186 const int CS_NUMDATA = 49; 
    187 const int CS_CANCEL_ATTN = 50; 
    188 const int CS_PARENT_HANDLE = 51; 
    189 const int CS_COMP_ID = 52; 
    190 const int CS_BYLIST_LEN = 53; 
    191 const int CS_COMP_BYLIST = 54; 
    192 const int CS_COMP_OP = 55; 
    193 const int CS_COMP_COLID = 56; 
     203const int CS_LANG_CMD = 148; 
     204const int CS_RPC_CMD = 149; 
     205const int CS_SEND_DATA_CMD = 151; 
     206const int CS_SEND_BULK_CMD = 153; 
     207const int CS_VERSION_100 = 112; 
     208const int CS_VERSION_110 = 1100; 
     209const int CS_FORCE_EXIT = 300; 
     210const int CS_FORCE_CLOSE = 301; 
     211const int CS_SYNC_IO = 8111; 
     212const int CS_ASYNC_IO = 8112; 
     213const int CS_DEFER_IO = 8113; 
     214const int CS_CANCEL_CURRENT = 6000; 
     215const int CS_CANCEL_ALL = 6001; 
     216const int CS_CANCEL_ATTN = 6002; 
     217const int CS_ROW_COUNT = 800; 
     218const int CS_CMD_NUMBER = 801; 
     219const int CS_NUM_COMPUTES = 802; 
     220const int CS_NUMDATA = 803; 
     221const int CS_NUMORDERCOLS = 805; 
     222const int CS_MSGTYPE = 806; 
     223const int CS_BROWSE_INFO = 807; 
     224const int CS_TRANS_STATE = 808; 
     225const int CS_TRAN_UNDEFINED = 0; 
     226const int CS_TRAN_IN_PROGRESS = 1; 
     227const int CS_TRAN_COMPLETED = 2; 
     228const int CS_TRAN_FAIL = 3; 
     229const int CS_TRAN_STMT_FAIL = 4; 
     230const int CS_COMP_OP = 5350; 
     231const int CS_COMP_ID = 5351; 
     232const int CS_COMP_COLID = 5352; 
     233const int CS_COMP_BYLIST = 5353; 
     234const int CS_BYLIST_LEN = 5354; 
    194235const int CS_NO_COUNT = -1; 
    195 const int CS_ROW_COUNT = 59; 
    196 const int CS_OP_SUM = 60; 
    197 const int CS_OP_AVG = 61; 
    198 const int CS_OP_MIN = 62; 
    199 const int CS_OP_MAX = 63; 
    200 const int CS_OP_COUNT = 64; 
    201 const int CS_CANCEL_CURRENT = 67; 
    202 const int CS_CAPREQUEST = 73; 
    203 const int CS_EED_CMD = 77; 
    204 const int CS_LOGIN_TIMEOUT = 78; 
    205 const int CS_CAP_REQUEST = 79; 
    206 const int CS_DESCRIBE_INPUT = 80; 
    207 const int CS_DESCRIBE_OUTPUT = 134; 
    208 const int CS_PREPARE = 81; 
    209 const int CS_EXECUTE = 82; 
    210 const int CS_DEALLOC = 83; 
    211 const int CS_CAP_RESPONSE = 84; 
    212 const int CS_RPC_CMD = 85; 
    213 const int CS_INPUTVALUE = 86; 
    214 const int CS_GOODDATA = 87; 
    215 const int CS_CMD_NUMBER = 89; 
    216 const int CS_BROWSE_INFO = 90; 
    217 const int CS_NUMORDERCOLS = 91; 
    218 const int CS_NUM_COMPUTES = 92; 
    219 const int CS_NODATA = 96; 
    220 const int CS_DESCIN = 98; 
    221 const int CS_DESCOUT = 99; 
    222 const int CS_NODEFAULT = 102; 
    223 const int CS_FMT_JUSTIFY_RT = 106; 
    224 const int CS_TRANS_STATE = 107; 
    225 const int CS_TRAN_IN_PROGRESS = 108; 
    226 const int CS_TRAN_COMPLETED = 109; 
    227 const int CS_TRAN_STMT_FAIL = 110; 
    228 const int CS_TRAN_FAIL = 111; 
    229 const int CS_TRAN_UNDEFINED = 112; 
    230 const int CS_TIMEOUT = 115; 
    231 const int CS_NO_RECOMPILE = 117; 
    232 const int CS_COLUMN_DATA = 118; 
    233 const int CS_SEND_DATA_CMD = 119; 
    234 const int CS_SUPPORTED = 120; 
    235 const int CS_EXPOSE_FMTS = 121; 
    236 const int CS_DYNAMIC_CMD = 122; 
    237 const int CS_MSGTYPE = 123; 
    238 const int CS_VERSION = 9114; 
    239 const int CS_EXTRA_INF = 9121; 
    240 const int CS_CUR_CMD = 133; 
    241 const int CS_DISABLE_POLL = 9133; 
    242 const int CS_MAX_CONNECT = 9118; 
    243 const int CS_TEXTLIMIT = 9112; 
    244 const int CS_HIDDEN_KEYS = 9113; 
    245 const int CS_STICKY_BINDS = 9151; 
    246 const int CS_DIAG_TIMEOUT = 9132; 
    247 const int CS_LOGIN_STATUS = 9104; 
     236const int CS_OP_SUM = 5370; 
     237const int CS_OP_AVG = 5371; 
     238const int CS_OP_COUNT = 5372; 
     239const int CS_OP_MIN = 5373; 
     240const int CS_OP_MAX = 5374; 
     241const int CS_CAP_REQUEST = 1; 
     242const int CS_CAP_RESPONSE = 2; 
     243const int CS_PREPARE = 717; 
     244const int CS_EXECUTE = 718; 
     245const int CS_DESCRIBE_INPUT = 720; 
     246const int CS_DESCRIBE_OUTPUT = 721; 
     247const int CS_DEALLOC = 711; 
     248const int CS_LC_ALL = 7; 
     249const int CS_SYB_LANG = 8; 
     250const int CS_SYB_CHARSET = 9; 
     251const int CS_BLK_IN = 1; 
     252const int CS_BLK_OUT = 2; 
     253const int CS_BLK_BATCH = 1; 
     254const int CS_BLK_ALL = 2; 
     255const int CS_BLK_CANCEL = 3; 
    248256const int CS_BLK_ARRAY_MAXLEN = 0x1000; 
    249257const int CS_DEF_PREC = 18; 
     
    259267const int CS_FALSE = 0; 
    260268const int CS_TRUE = 1; 
    261 const int CS_INIT = 36; 
    262 const int CS_STATUS = 37; 
    263 const int CS_MSGLIMIT = 38; 
    264269const int CS_CLIENTMSG_TYPE = 4700; 
    265270const int CS_SERVERMSG_TYPE = 4701; 
     
    270275CS_OPT_LEVEL0=0, 
    271276CS_OPT_LEVEL1=1, 
    272 CS_OPT_LEVEL3=2, 
     277CS_OPT_LEVEL2=2, 
     278CS_OPT_LEVEL3=3, 
    273279} 
    274280const int CS_OPT_LEVEL0 = 0; 
    275281const int CS_OPT_LEVEL1 = 1; 
    276 const int CS_OPT_LEVEL3 = 2; 
     282const int CS_OPT_LEVEL2 = 2; 
     283const int CS_OPT_LEVEL3 = 3; 
    277284enum __7 { 
    278 CS_OPT_FMTMDY=0
    279 CS_OPT_FMTDMY=1
    280 CS_OPT_FMTYMD=2
    281 CS_OPT_FMTYDM=3
    282 CS_OPT_FMTMYD=4
    283 CS_OPT_FMTDYM=5
    284 } 
    285 const int CS_OPT_FMTMDY = 0
    286 const int CS_OPT_FMTDMY = 1
    287 const int CS_OPT_FMTYMD = 2
    288 const int CS_OPT_FMTYDM = 3
    289 const int CS_OPT_FMTMYD = 4
    290 const int CS_OPT_FMTDYM = 5
     285CS_OPT_FMTMDY=1
     286CS_OPT_FMTDMY=2
     287CS_OPT_FMTYMD=3
     288CS_OPT_FMTYDM=4
     289CS_OPT_FMTMYD=5
     290CS_OPT_FMTDYM=6
     291} 
     292const int CS_OPT_FMTMDY = 1
     293const int CS_OPT_FMTDMY = 2
     294const int CS_OPT_FMTYMD = 3
     295const int CS_OPT_FMTYDM = 4
     296const int CS_OPT_FMTMYD = 5
     297const int CS_OPT_FMTDYM = 6
    291298enum __6 { 
    292 CS_OPT_SUNDAY=0, 
    293299CS_OPT_MONDAY=1, 
    294300CS_OPT_TUESDAY=2, 
     
    297303CS_OPT_FRIDAY=5, 
    298304CS_OPT_SATURDAY=6, 
    299 
    300 const int CS_OPT_SUNDAY = 0; 
     305CS_OPT_SUNDAY=7, 
     306
    301307const int CS_OPT_MONDAY = 1; 
    302308const int CS_OPT_TUESDAY = 2; 
     
    305311const int CS_OPT_FRIDAY = 5; 
    306312const int CS_OPT_SATURDAY = 6; 
     313const int CS_OPT_SUNDAY = 7; 
    307314alias _cs_objdata CS_OBJDATA; 
    308315alias _cs_objname CS_OBJNAME; 
    309 alias int function(void *, _cs_datafmt *, void *, _cs_datafmt *, void *, int *) _BCD_func__264
    310 alias _BCD_func__264 CS_CONV_FUNC; 
     316alias int function(void *, _cs_datafmt *, void *, _cs_datafmt *, void *, int *) _BCD_func__265
     317alias _BCD_func__265 CS_CONV_FUNC; 
    311318enum __5 { 
    312 CS_DATES_HMS=1
    313 CS_DATES_SHORT=2
    314 CS_DATES_LONG=3
    315 CS_DATES_MDY1=4
    316 CS_DATES_MYD1=5
    317 CS_DATES_DMY1=6
    318 CS_DATES_DYM1=7
    319 CS_DATES_YDM1=8
    320 CS_DATES_YMD2=9
    321 CS_DATES_MDY1_YYYY=10
    322 CS_DATES_DMY1_YYYY=11
    323 CS_DATES_YMD2_YYYY=12
    324 CS_DATES_DMY2=13
    325 CS_DATES_YMD1=14
    326 CS_DATES_DMY2_YYYY=15
    327 CS_DATES_YMD1_YYYY=16
    328 CS_DATES_DMY4=17
    329 CS_DATES_DMY4_YYYY=18
    330 CS_DATES_MDY2=19
    331 CS_DATES_MDY2_YYYY=20
    332 CS_DATES_DMY3=21
    333 CS_DATES_MDY3=22
    334 CS_DATES_DMY3_YYYY=23
    335 CS_DATES_MDY3_YYYY=24
    336 CS_DATES_YMD3=25
    337 CS_DATES_YMD3_YYYY=26
    338 } 
    339 const int CS_DATES_HMS = 1
    340 const int CS_DATES_SHORT = 2
    341 const int CS_DATES_LONG = 3
    342 const int CS_DATES_MDY1 = 4
    343 const int CS_DATES_MYD1 = 5
    344 const int CS_DATES_DMY1 = 6
    345 const int CS_DATES_DYM1 = 7
    346 const int CS_DATES_YDM1 = 8
    347 const int CS_DATES_YMD2 = 9
    348 const int CS_DATES_MDY1_YYYY = 10
    349 const int CS_DATES_DMY1_YYYY = 11
    350 const int CS_DATES_YMD2_YYYY = 12
    351 const int CS_DATES_DMY2 = 13
    352 const int CS_DATES_YMD1 = 14
    353 const int CS_DATES_DMY2_YYYY = 15
    354 const int CS_DATES_YMD1_YYYY = 16
    355 const int CS_DATES_DMY4 = 17
    356 const int CS_DATES_DMY4_YYYY = 18
    357 const int CS_DATES_MDY2 = 19
    358 const int CS_DATES_MDY2_YYYY = 20
    359 const int CS_DATES_DMY3 = 21
    360 const int CS_DATES_MDY3 = 22
    361 const int CS_DATES_DMY3_YYYY = 23
    362 const int CS_DATES_MDY3_YYYY = 24
    363 const int CS_DATES_YMD3 = 25
    364 const int CS_DATES_YMD3_YYYY = 26
     319CS_DATES_SHORT=0
     320CS_DATES_MDY1=1
     321CS_DATES_YMD1=2
     322CS_DATES_DMY1=3
     323CS_DATES_DMY2=4
     324CS_DATES_DMY3=5
     325CS_DATES_DMY4=6
     326CS_DATES_MDY2=7
     327CS_DATES_HMS=8
     328CS_DATES_LONG=9
     329CS_DATES_MDY3=10
     330CS_DATES_YMD2=11
     331CS_DATES_YMD3=12
     332CS_DATES_YDM1=13
     333CS_DATES_MYD1=14
     334CS_DATES_DYM1=15
     335CS_DATES_MDY1_YYYY=101
     336CS_DATES_YMD1_YYYY=102
     337CS_DATES_DMY1_YYYY=103
     338CS_DATES_DMY2_YYYY=104
     339CS_DATES_DMY3_YYYY=105
     340CS_DATES_DMY4_YYYY=106
     341CS_DATES_MDY2_YYYY=107
     342CS_DATES_MDY3_YYYY=110
     343CS_DATES_YMD2_YYYY=111
     344CS_DATES_YMD3_YYYY=112
     345} 
     346const int CS_DATES_SHORT = 0
     347const int CS_DATES_MDY1 = 1
     348const int CS_DATES_YMD1 = 2
     349const int CS_DATES_DMY1 = 3
     350const int CS_DATES_DMY2 = 4
     351const int CS_DATES_DMY3 = 5
     352const int CS_DATES_DMY4 = 6
     353const int CS_DATES_MDY2 = 7
     354const int CS_DATES_HMS = 8
     355const int CS_DATES_LONG = 9
     356const int CS_DATES_MDY3 = 10
     357const int CS_DATES_YMD2 = 11
     358const int CS_DATES_YMD3 = 12
     359const int CS_DATES_YDM1 = 13
     360const int CS_DATES_MYD1 = 14
     361const int CS_DATES_DYM1 = 15
     362const int CS_DATES_MDY1_YYYY = 101
     363const int CS_DATES_YMD1_YYYY = 102
     364const int CS_DATES_DMY1_YYYY = 103
     365const int CS_DATES_DMY2_YYYY = 104
     366const int CS_DATES_DMY3_YYYY = 105
     367const int CS_DATES_DMY4_YYYY = 106
     368const int CS_DATES_MDY2_YYYY = 107
     369const int CS_DATES_MDY3_YYYY = 110
     370const int CS_DATES_YMD2_YYYY = 111
     371const int CS_DATES_YMD3_YYYY = 112
    365372enum __4 { 
    366 CS_MONTH=1
    367 CS_SHORTMONTH=2
    368 CS_DAYNAME=3
    369 CS_DATEORDER=4
    370 CS_12HOUR=5
    371 CS_DT_CONVFMT=6
    372 } 
    373 const int CS_MONTH = 1
    374 const int CS_SHORTMONTH = 2
    375 const int CS_DAYNAME = 3
    376 const int CS_DATEORDER = 4
    377 const int CS_12HOUR = 5
    378 const int CS_DT_CONVFMT = 6
     373CS_MONTH=7340
     374CS_SHORTMONTH=7341
     375CS_DAYNAME=7342
     376CS_DATEORDER=7343
     377CS_12HOUR=7344
     378CS_DT_CONVFMT=7345
     379} 
     380const int CS_MONTH = 7340
     381const int CS_SHORTMONTH = 7341
     382const int CS_DAYNAME = 7342
     383const int CS_DATEORDER = 7343
     384const int CS_12HOUR = 7344
     385const int CS_DT_CONVFMT = 7345
    379386enum __3 { 
    380387CS_FMT_UNUSED=0, 
     
    382389CS_FMT_PADNULL=2, 
    383390CS_FMT_PADBLANK=4, 
     391CS_FMT_JUSTIFY_RT=8, 
    384392} 
    385393const int CS_FMT_UNUSED = 0; 
     
    387395const int CS_FMT_PADNULL = 2; 
    388396const int CS_FMT_PADBLANK = 4; 
     397const int CS_FMT_JUSTIFY_RT = 8; 
    389398enum ct_command_options { 
    390 CS_MORE=0, 
    391 CS_END=1, 
    392 CS_UNUSED=2, 
    393 CS_RECOMPILE=3, 
    394 CS_NO_RECOMPILE=4, 
    395 CS_COLUMN_DATA=5, 
    396 CS_BULK_DATA=6, 
    397 CS_BULK_INIT=7, 
    398 CS_BULK_CONT=8, 
     399CS_MORE=16, 
     400CS_END=32, 
     401CS_RECOMPILE=188, 
     402CS_NO_RECOMPILE=189, 
     403CS_BULK_INIT=190, 
     404CS_BULK_CONT=191, 
     405CS_BULK_DATA=192, 
     406CS_COLUMN_DATA=193, 
    399407} 
    400408enum __2 { 
    401 CS_TDS_40=1
    402 CS_TDS_42=2
    403 CS_TDS_46=3
    404 CS_TDS_495=4
    405 CS_TDS_50=5
    406 CS_TDS_70=6
    407 CS_TDS_80=7
    408 } 
    409 const int CS_TDS_40 = 1
    410 const int CS_TDS_42 = 2
    411 const int CS_TDS_46 = 3
    412 const int CS_TDS_495 = 4
    413 const int CS_TDS_50 = 5
    414 const int CS_TDS_70 = 6
    415 const int CS_TDS_80 = 7
     409CS_TDS_40=7360
     410CS_TDS_42=7361
     411CS_TDS_46=7362
     412CS_TDS_495=7363
     413CS_TDS_50=7364
     414CS_TDS_70=7365
     415CS_TDS_80=7366
     416} 
     417const int CS_TDS_40 = 7360
     418const int CS_TDS_42 = 7361
     419const int CS_TDS_46 = 7362
     420const int CS_TDS_495 = 7363
     421const int CS_TDS_50 = 7364
     422const int CS_TDS_70 = 7365
     423const int CS_TDS_80 = 7366
    416424enum __1 { 
    417425CS_ADD=1, 
     
    425433const int CS_DIV = 4; 
    426434enum __0 { 
    427 CS_USERNAME=1, 
    428 CS_PASSWORD=2, 
    429 CS_APPNAME=3, 
    430 CS_HOSTNAME=4, 
    431 CS_PACKETSIZE=5, 
    432 CS_SEC_ENCRYPTION=6, 
    433 CS_LOC_PROP=7, 
    434 CS_SEC_CHALLENGE=8, 
    435 CS_SEC_NEGOTIATE=9, 
    436 CS_TDS_VERSION=10, 
    437 CS_NETIO=11, 
    438 CS_IFILE=12, 
    439 CS_USERDATA=13, 
    440 CS_SEC_APPDEFINED=14, 
    441 CS_CHARSETCNV=15, 
    442 CS_ANSI_BINDS=16, 
    443 CS_VER_STRING=17, 
    444 CS_SERVERNAME=18, 
    445 CS_PORT=19, 
    446 CS_SERVERADDR=20, 
    447 
    448 const int CS_USERNAME = 1; 
    449 const int CS_PASSWORD = 2; 
    450 const int CS_APPNAME = 3; 
    451 const int CS_HOSTNAME = 4; 
    452 const int CS_PACKETSIZE = 5; 
    453 const int CS_SEC_ENCRYPTION = 6; 
    454 const int CS_LOC_PROP = 7; 
    455 const int CS_SEC_CHALLENGE = 8; 
    456 const int CS_SEC_NEGOTIATE = 9; 
    457 const int CS_TDS_VERSION = 10; 
    458 const int CS_NETIO = 11; 
    459 const int CS_IFILE = 12; 
    460 const int CS_USERDATA = 13; 
    461 const int CS_SEC_APPDEFINED = 14; 
    462 const int CS_CHARSETCNV = 15; 
    463 const int CS_ANSI_BINDS = 16; 
    464 const int CS_VER_STRING = 17; 
    465 const int CS_SERVERNAME = 18; 
    466 const int CS_PORT = 19; 
    467 const int CS_SERVERADDR = 20; 
     435CS_USERNAME=9100, 
     436CS_PASSWORD=9101, 
     437CS_APPNAME=9102, 
     438CS_HOSTNAME=9103, 
     439CS_LOGIN_STATUS=9104, 
     440CS_TDS_VERSION=9105, 
     441CS_CHARSETCNV=9106, 
     442CS_PACKETSIZE=9107, 
     443CS_USERDATA=9108, 
     444CS_NETIO=9110, 
     445CS_TEXTLIMIT=9112, 
     446CS_HIDDEN_KEYS=9113, 
     447CS_VERSION=9114, 
     448CS_IFILE=9115, 
     449CS_LOGIN_TIMEOUT=9116, 
     450CS_TIMEOUT=9117, 
     451CS_MAX_CONNECT=9118, 
     452CS_EXPOSE_FMTS=9120, 
     453CS_EXTRA_INF=9121, 
     454CS_ANSI_BINDS=9123, 
     455CS_BULK_LOGIN=9124, 
     456CS_LOC_PROP=9125, 
     457CS_PARENT_HANDLE=9130, 
     458CS_EED_CMD=9131, 
     459CS_DIAG_TIMEOUT=9132, 
     460CS_DISABLE_POLL=9133, 
     461CS_SEC_ENCRYPTION=9135, 
     462CS_SEC_CHALLENGE=9136, 
     463CS_SEC_NEGOTIATE=9137, 
     464CS_CON_STATUS=9143, 
     465CS_VER_STRING=9144, 
     466CS_SERVERNAME=9146, 
     467CS_SEC_APPDEFINED=9149, 
     468CS_STICKY_BINDS=9151, 
     469CS_SERVERADDR=9206, 
     470CS_PORT=9300, 
     471
     472const int CS_USERNAME = 9100; 
     473const int CS_PASSWORD = 9101; 
     474const int CS_APPNAME = 9102; 
     475const int CS_HOSTNAME = 9103; 
     476const int CS_LOGIN_STATUS = 9104; 
     477const int CS_TDS_VERSION = 9105; 
     478const int CS_CHARSETCNV = 9106; 
     479const int CS_PACKETSIZE = 9107; 
     480const int CS_USERDATA = 9108; 
     481const int CS_NETIO = 9110; 
     482const int CS_TEXTLIMIT = 9112; 
     483const int CS_HIDDEN_KEYS = 9113; 
     484const int CS_VERSION = 9114; 
     485const int CS_IFILE = 9115; 
     486const int CS_LOGIN_TIMEOUT = 9116; 
     487const int CS_TIMEOUT = 9117; 
     488const int CS_MAX_CONNECT = 9118; 
     489const int CS_EXPOSE_FMTS = 9120; 
     490const int CS_EXTRA_INF = 9121; 
     491const int CS_ANSI_BINDS = 9123; 
     492const int CS_BULK_LOGIN = 9124; 
     493const int CS_LOC_PROP = 9125; 
     494const int CS_PARENT_HANDLE = 9130; 
     495const int CS_EED_CMD = 9131; 
     496const int CS_DIAG_TIMEOUT = 9132; 
     497const int CS_DISABLE_POLL = 9133; 
     498const int CS_SEC_ENCRYPTION = 9135; 
     499const int CS_SEC_CHALLENGE = 9136; 
     500const int CS_SEC_NEGOTIATE = 9137; 
     501const int CS_CON_STATUS = 9143; 
     502const int CS_VER_STRING = 9144; 
     503const int CS_SERVERNAME = 9146; 
     504const int CS_SEC_APPDEFINED = 9149; 
     505const int CS_STICKY_BINDS = 9151; 
     506const int CS_SERVERADDR = 9206; 
     507const int CS_PORT = 9300; 
    468508alias void CS_BLKDESC; 
    469 alias int function(void *, void *, _cs_servermsg *) _BCD_func__265
    470 alias _BCD_func__265 CS_SERVERMSG_FUNC; 
    471 alias int function(void *, void *, _cs_clientmsg *) _BCD_func__266
    472 alias _BCD_func__266 CS_CLIENTMSG_FUNC; 
    473 alias int function(void *, _cs_clientmsg *) _BCD_func__267
    474 alias _BCD_func__267 CS_CSLIBMSG_FUNC; 
     509alias int function(void *, void *, _cs_servermsg *) _BCD_func__266
     510alias _BCD_func__266 CS_SERVERMSG_FUNC; 
     511alias int function(void *, void *, _cs_clientmsg *) _BCD_func__267
     512alias _BCD_func__267 CS_CLIENTMSG_FUNC; 
     513alias int function(void *, _cs_clientmsg *) _BCD_func__268
     514alias _BCD_func__268 CS_CSLIBMSG_FUNC; 
    475515extern (C) int cs_will_convert(void * ctx, int srctype, int desttype, int * result); 
    476516extern (C) int cs_time(void * ctx, void * locale, void * buffer, int buflen, int * outlen, _cs_daterec * daterec); 
    477517extern (C) int cs_strcmp(void * ctx, void * locale, int type, char * str1, int len1, char * str2, int len2, int * result); 
    478518extern (C) int cs_setnull(void * ctx, _cs_datafmt * datafmt, void * buffer, int buflen); 
    479 extern (C) int cs_set_convert(void * ctx, int action, int srctype, int desttype, _BCD_func__264 * func); 
     519extern (C) int cs_set_convert(void * ctx, int action, int srctype, int desttype, _BCD_func__265 * func); 
    480520extern (C) int cs_objects(void * ctx, int action, _cs_objname * objname, _cs_objdata * objdata); 
    481 extern (C) int cs_manage_convert(void * ctx, int action, int srctype, char * srcname, int srcnamelen, int desttype, char * destname, int destnamelen, int * conv_multiplier, _BCD_func__264 * func); 
     521extern (C) int cs_manage_convert(void * ctx, int action, int srctype, char * srcname, int srcnamelen, int desttype, char * destname, int destnamelen, int * conv_multiplier, _BCD_func__265 * func); 
    482522extern (C) int cs_diag(void * ctx, int operation, int type, int idx, void * buffer); 
    483523extern (C) int cs_conv_mult(void * ctx, void * srcloc, void * destloc, int * conv_multiplier); 
  • trunk/bcd/freetds/cstypes.d

    r44 r47  
    137137} 
    138138struct _cs_varbinary { 
    139 int len; 
     139short len; 
    140140char [256] array; 
    141141} 
  • trunk/bcd/freetds/sybdb.d

    r45 r47  
    3333const int BCPLAST = 3; 
    3434const int BCPBATCH = 4; 
     35const int BCPKEEPIDENTITY = 8; 
    3536const int BCPLABELED = 5; 
    3637const int BCPHINTS = 6; 
     
    128129const int DBDOUBLE = 1; 
    129130const int DBBOTH = 2; 
     131const int SYBEICONVIU = 2400; 
     132const int SYBEICONVAVAIL = 2401; 
     133const int SYBEICONVO = 2402; 
    130134const int SYBEICONVI = 2403; 
    131 const int SYBEICONVO = 2402
     135const int SYBEICONV2BIG = 2404
    132136const int SYBESYNC = 20001; 
    133137const int SYBEFCON = 20002; 
     
    858862} 
    859863extern (C) void * [2] no_unused_sybdb_h_warn; 
    860 extern (C) char [55] rcsid_sybdb_h; 
     864extern (C) char [59] rcsid_sybdb_h; 
  • trunk/bcd/freetds/tds.d

    r45 r47  
    136136import bcd.freetds.tdsver; 
    137137alias tds_answer TDSANSWER; 
    138 alias void function(char *, char *, void *) _BCD_func__739
    139 alias _BCD_func__739 TDSCONFPARSE; 
     138alias void function(char *, char *, void *) _BCD_func__740
     139alias _BCD_func__740 TDSCONFPARSE; 
    140140enum TDS_ICONV_ENTRY { 
    141141client2ucs2=0, 
     
    148148alias tds_socket TDSSOCKET; 
    149149alias tds_message TDSMESSAGE; 
    150 alias int function(tds_context *, tds_socket *, tds_message *) _BCD_func__1381
     150alias int function(tds_context *, tds_socket *, tds_message *) _BCD_func__1382
    151151alias tds_multiple TDSMULTIPLE; 
    152152enum TDS_MULTIPLE_TYPE { 
     
    382382TDS_RETURN_PROC=16384, 
    383383TDS_STOPAT_PROC=32768, 
     384TDS_RETURN_MSG=65536, 
     385TDS_STOPAT_MSG=131072, 
    384386TDS_TOKEN_RESULTS=26900, 
    385 TDS_TOKEN_TRAILING=10282
     387TDS_TOKEN_TRAILING=141354
    386388} 
    387389enum tds_token_results { 
     
    394396TDS_TOKEN_RES_COMPUTE=6, 
    395397TDS_TOKEN_RES_PROC=7, 
     398TDS_TOKEN_RES_MSG=8, 
    396399} 
    397400alias tdsdaterec TDSDATEREC; 
     
    411414alias float TDS_REAL; 
    412415alias _tds_compiletime_settings TDS_COMPILETIME_SETTINGS; 
    413 alias int function(void *, uint) _BCD_func__1415
    414 alias void function(tds_socket *, int, char *, char *) _BCD_func__1416
     416alias int function(void *, uint) _BCD_func__1416
     417alias void function(tds_socket *, int, char *, char *) _BCD_func__1417
    415418extern (C) void tds_answer_challenge(char * passwd, char * challenge, tds_answer * answer); 
    416419extern (C) void tds_getmac(int s, char * mac); 
     
    545548extern (C) tds_connection * tds_read_config_info(tds_socket * tds, tds_login * login, tds_locale * locale); 
    546549extern (C) int tds_read_conf_file(tds_connection * connection, char * server); 
    547 extern (C) int tds_read_conf_section(_IO_FILE * in_, char * section, _BCD_func__739 tds_conf_parse, void * parse_param); 
     550extern (C) int tds_read_conf_section(_IO_FILE * in_, char * section, _BCD_func__740 tds_conf_parse, void * parse_param); 
    548551extern (C) _tds_compiletime_settings * tds_get_compiletime_settings(); 
    549552extern (C) tds_socket * tds_alloc_socket(tds_context * context, int bufsize); 
     
    561564extern (C) void tds_free_cursor(tds_socket * tds, _tds_cursor * cursor); 
    562565extern (C) void tds_free_msg(tds_message * message); 
     566extern (C) void tds_free_param_result(tds_result_info * param_info); 
    563567extern (C) void tds_free_param_results(tds_result_info * param_info); 
    564568extern (C) void tds_free_results(tds_result_info * res_info); 
     
    575579tds_locale * locale; 
    576580void * parent; 
    577 _BCD_func__1381 msg_handler; 
    578 _BCD_func__1381 err_handler; 
     581_BCD_func__1382 msg_handler; 
     582_BCD_func__1382 err_handler; 
    579583} 
    580584struct tds_multiple { 
     
    804808} 
    805809struct tdsvarbinary { 
    806 int len; 
     810short len; 
    807811char [256] array; 
    808812} 
     
    877881int rows_affected; 
    878882int query_timeout; 
    879 _BCD_func__1415 query_timeout_func; 
     883_BCD_func__1416 query_timeout_func; 
    880884void * query_timeout_param; 
    881885int query_start_time; 
     
    891895int spid; 
    892896char [5] collation; 
    893 _BCD_func__1416 env_chg_func; 
     897_BCD_func__1417 env_chg_func; 
    894898int internal_sp_called; 
    895899void * tls_session; 
  • trunk/bcd/gen/bcdgen.d

    r46 r47  
    100100    char[] forcedImport; 
    101101    char[] templates; 
    102     int onTemplate; 
    103102     
    104103    // set the globals 
     
    152151                templates ~= ", DReflectedClass"; 
    153152             
    154             templates ~= "> __IGNORE_" ~ toString(onTemplate) ~ ";\n"; 
    155              
    156             onTemplate++; 
     153            templates ~= "> __IGNORE_" ~ temp ~ ";\n"; 
    157154             
    158155        } else if (args[i] == "-E") { 
     
    192189    // make the template file if requested 
    193190    if (templates != "") { 
    194         write("bcd/" ~ dNamespace ~ "/templates_D.h", 
     191        write("bcd/" ~ dNamespace ~ "/template_D.h", 
    195192              "#include \"../bind.h\"\n" ~ 
    196193              "#include \"" ~ incPrefix ~ getBaseName(args[1]) ~ "\"\n" ~ 
    197194              templates); 
    198         templates = "-include bcd/" ~ dNamespace ~ "/templates_D.h "; 
     195        templates = "-include bcd/" ~ dNamespace ~ "/template_D.h "; 
    199196    } 
    200197     
    201198    // gccxml options 
    202     char[] gccxmlopts = templates ~ 
     199    char[] gccxmlopts = templates ~  
    203200    toString(getenv(outputC ? "CFLAGS" : "CXXFLAGS")); 
    204201     
     
    239236    if (!outputC) cout ~= "}\n"; 
    240237     
     238    // write out the files 
    241239    write("bcd/" ~ dNamespace ~ "/" ~ shortName ~ ".d", 
    242240          dhead ~ dtail); 
     
    244242        write("bcd/" ~ dNamespace ~ "/" ~ shortName ~ ".cc", 
    245243              cout); 
     244    } 
     245     
     246    // get rid of the template file 
     247    if (templates != "") { 
     248        std.file.remove("bcd/" ~ dNamespace ~ "/template_D.h"); 
    246249    } 
    247250     
     
    607610        } 
    608611    } 
     612     
     613    // if this is derived from a template, the derivation is worthless from D 
     614    if (find(base, '<') != -1) base = "bcd.bind.BoundClass"; 
     615     
    609616    dtail ~= "class " ~ name ~ " : " ~ base ~ " {\n"; 
    610617     
  • trunk/scripts/freetds.sh

    r45 r47  
    11#!/bin/bash 
     2export CFLAGS="$CFLAGS -I$1" 
     3 
    24rm -rf bcd/freetds 
    35