Advertisement
Guest User

Untitled

a guest
Oct 20th, 2013
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
D 20.77 KB | None | 0 0
  1. module tds;
  2.  
  3. import core.stdc.config;
  4.  
  5. extern (C):
  6.  
  7. alias int RETCODE;
  8. alias void DBCURSOR;
  9. alias void DBXLATE;
  10. alias void DBSORTORDER;
  11. alias void DBLOGINFO;
  12. alias void* DBVOIDPTR;
  13. alias short SHORT;
  14. alias ushort USHORT;
  15. alias int function (void*, ...) INTFUNCPTR;
  16. alias int function () DBWAITFUNC;
  17. alias int function () function (void*) DB_DBBUSY_FUNC;
  18. alias void function (int function (), void*) DB_DBIDLE_FUNC;
  19. alias int function (void*) DB_DBCHKINTR_FUNC;
  20. alias int function (void*) DB_DBHNDLINTR_FUNC;
  21. alias int STATUS;
  22. alias int BOOL;
  23. alias ubyte DBBOOL;
  24. alias char DBCHAR;
  25. alias ubyte DBBIT;
  26. alias ubyte DBTINYINT;
  27. alias short DBSMALLINT;
  28. alias int DBINT;
  29. alias c_long DBBIGINT;
  30. alias ubyte DBBINARY;
  31. alias float DBREAL;
  32. alias double DBFLT8;
  33. alias ushort DBUSMALLINT;
  34. alias _Anonymous_1 DBVARYCHAR;
  35. alias _Anonymous_2 DBVARYBIN;
  36. alias _Anonymous_3 DBNUMERIC;
  37. alias _Anonymous_3 DBDECIMAL;
  38. alias _Anonymous_4 DBMONEY;
  39. alias _Anonymous_5 DBMONEY4;
  40. alias _Anonymous_6 DBDATETIME;
  41. alias _Anonymous_7 DBDATETIME4;
  42. alias tds_dblib_loginrec LOGINREC;
  43. alias ubyte BYTE;
  44. alias dbtypeinfo DBTYPEINFO;
  45. alias dbstring DBSTRING;
  46. alias _Anonymous_9 CI_TYPE;
  47. alias _Anonymous_10 DBCOL;
  48. alias tds_dblib_dbprocess DBPROCESS;
  49. alias tds_sybase_dbdaterec DBDATEREC;
  50. alias int function (tds_dblib_dbprocess*, int, int, int, char*, char*) EHANDLEFUNC;
  51. alias int function (tds_dblib_dbprocess*, int, int, int, char*, char*, char*, int) MHANDLEFUNC;
  52.  
  53. extern __gshared const char[60] rcsid_sybdb_h;
  54. extern __gshared const void*[2] no_unused_sybdb_h_warn;
  55.  
  56. enum FAIL = 0;
  57. enum NO_MORE_ROWS = -2;
  58.  
  59. enum
  60. {
  61.     DBSETHOST = 1,
  62.     DBSETUSER,
  63.     DBSETPWD,
  64.     DBSETHID,
  65.     DBSETAPP
  66. }
  67.  
  68. immutable(char*) toStringz (string str)
  69. {
  70.     return (str ~ "\0").ptr;
  71. }
  72.  
  73. void dbsetluser (LOGINREC* login, string value)
  74. {
  75.     dbsetlname(login, value.toStringz, DBSETUSER);
  76. }
  77.  
  78. void dbsetlpwd (LOGINREC* login, string value)
  79. {
  80.     dbsetlname(login, value.toStringz, DBSETPWD);
  81. }
  82.  
  83. void dbsetlapp (LOGINREC* login, string value)
  84. {
  85.     dbsetlname(login, value.toStringz, DBSETAPP);
  86. }
  87.  
  88. void dbsetlhost (LOGINREC* login, string value)
  89. {
  90.     dbsetlname(login, value.toStringz, DBSETHOST);
  91. }
  92.  
  93. enum
  94. {
  95.     CHARBIND = 0,
  96.     STRINGBIND = 1,
  97.     NTBSTRINGBIND = 2,
  98.     VARYCHARBIND = 3,
  99.     VARYBINBIND = 4,
  100.     TINYBIND = 6,
  101.     SMALLBIND = 7,
  102.     INTBIND = 8,
  103.     FLT8BIND = 9,
  104.     REALBIND = 10,
  105.     DATETIMEBIND = 11,
  106.     SMALLDATETIMEBIND = 12,
  107.     MONEYBIND = 13,
  108.     SMALLMONEYBIND = 14,
  109.     BINARYBIND = 15,
  110.     BITBIND = 16,
  111.     NUMERICBIND = 17,
  112.     DECIMALBIND = 18,
  113.     BIGINTBIND = 30,
  114.     MAXBINDTYPES = 31
  115. }
  116.  
  117. enum _Anonymous_0
  118. {
  119.     SYBCHAR = 47,
  120.     SYBVARCHAR = 39,
  121.     SYBINTN = 38,
  122.     SYBINT1 = 48,
  123.     SYBINT2 = 52,
  124.     SYBINT4 = 56,
  125.     SYBINT8 = 127,
  126.     SYBFLT8 = 62,
  127.     SYBDATETIME = 61,
  128.     SYBBIT = 50,
  129.     SYBBITN = 104,
  130.     SYBTEXT = 35,
  131.     SYBNTEXT = 99,
  132.     SYBIMAGE = 34,
  133.     SYBMONEY4 = 122,
  134.     SYBMONEY = 60,
  135.     SYBDATETIME4 = 58,
  136.     SYBREAL = 59,
  137.     SYBBINARY = 45,
  138.     SYBVOID = 31,
  139.     SYBVARBINARY = 37,
  140.     SYBNUMERIC = 108,
  141.     SYBDECIMAL = 106,
  142.     SYBFLTN = 109,
  143.     SYBMONEYN = 110,
  144.     SYBDATETIMN = 111,
  145.     SYBNVARCHAR = 103
  146. }
  147.  
  148. enum _Anonymous_8
  149. {
  150.     MAXCOLNAMELEN = 512
  151. }
  152.  
  153. enum _Anonymous_9
  154. {
  155.     CI_REGULAR = 1,
  156.     CI_ALTERNATE = 2,
  157.     CI_CURSOR = 3
  158. }
  159.  
  160. struct _Anonymous_1
  161. {
  162.     DBSMALLINT len;
  163.     char[256] str;
  164. }
  165.  
  166. struct _Anonymous_2
  167. {
  168.     DBSMALLINT len;
  169.     ubyte[256] array;
  170. }
  171.  
  172. struct _Anonymous_3
  173. {
  174.     ubyte precision;
  175.     ubyte scale;
  176.     ubyte[33] array;
  177. }
  178.  
  179. struct _Anonymous_4
  180. {
  181.     DBINT mnyhigh;
  182.     uint mnylow;
  183. }
  184.  
  185. struct _Anonymous_5
  186. {
  187.     DBINT mny4;
  188. }
  189.  
  190. struct _Anonymous_6
  191. {
  192.     DBINT dtdays;
  193.     DBINT dttime;
  194. }
  195.  
  196. struct _Anonymous_7
  197. {
  198.     DBUSMALLINT days;
  199.     DBUSMALLINT minutes;
  200. }
  201.  
  202. struct dbtypeinfo
  203. {
  204.     DBINT precision;
  205.     DBINT scale;
  206. }
  207.  
  208. struct dbstring
  209. {
  210.     BYTE* strtext;
  211.     DBINT strtotlen;
  212.     dbstring* strnext;
  213. }
  214.  
  215. struct _Anonymous_10
  216. {
  217.     DBINT SizeOfStruct;
  218.     DBCHAR[514] Name;
  219.     DBCHAR[514] ActualName;
  220.     DBCHAR[514] TableName;
  221.     SHORT Type;
  222.     DBINT UserType;
  223.     DBINT MaxLength;
  224.     BYTE Precision;
  225.     BYTE Scale;
  226.     bool VarLength;
  227.     BYTE Null;
  228.     BYTE CaseSensitive;
  229.     BYTE Updatable;
  230.     bool Identity;
  231. }
  232.  
  233. struct tds_microsoft_dbdaterec
  234. {
  235.     DBINT year;
  236.     DBINT quarter;
  237.     DBINT month;
  238.     DBINT day;
  239.     DBINT dayofyear;
  240.     DBINT week;
  241.     DBINT weekday;
  242.     DBINT hour;
  243.     DBINT minute;
  244.     DBINT second;
  245.     DBINT millisecond;
  246.     DBINT tzone;
  247. }
  248.  
  249. struct tds_sybase_dbdaterec
  250. {
  251.     DBINT dateyear;
  252.     DBINT quarter;
  253.     DBINT datemonth;
  254.     DBINT datedmonth;
  255.     DBINT datedyear;
  256.     DBINT week;
  257.     DBINT datedweek;
  258.     DBINT datehour;
  259.     DBINT dateminute;
  260.     DBINT datesecond;
  261.     DBINT datemsecond;
  262.     DBINT datetzone;
  263. }
  264.  
  265. struct tds_dblib_dbprocess;
  266.  
  267.  
  268. struct tds_dblib_loginrec;
  269.  
  270.  
  271. BYTE* dbadata (DBPROCESS* dbproc, int computeid, int column);
  272. DBINT dbadlen (DBPROCESS* dbproc, int computeid, int column);
  273. RETCODE dbaltbind (DBPROCESS* dbprocess, int computeid, int column, int vartype, DBINT varlen, BYTE* varaddr);
  274. RETCODE dbaltbind_ps (DBPROCESS* dbprocess, int computeid, int column, int vartype, DBINT varlen, BYTE* varaddr, DBTYPEINFO* typeinfo);
  275. int dbaltcolid (DBPROCESS* dbproc, int computeid, int column);
  276. RETCODE dbaltlen (DBPROCESS* dbproc, int computeid, int column);
  277. int dbaltop (DBPROCESS* dbproc, int computeid, int column);
  278. int dbalttype (DBPROCESS* dbproc, int computeid, int column);
  279. RETCODE dbaltutype (DBPROCESS* dbproc, int computeid, int column);
  280. RETCODE dbanullbind (DBPROCESS* dbprocess, int computeid, int column, DBINT* indicator);
  281. RETCODE dbbind (DBPROCESS* dbproc, int column, int vartype, DBINT varlen, BYTE* varaddr);
  282. RETCODE dbbind_ps (DBPROCESS* dbprocess, int column, int vartype, DBINT varlen, BYTE* varaddr, DBTYPEINFO* typeinfo);
  283. int dbbufsize (DBPROCESS* dbprocess);
  284. BYTE* dbbylist (DBPROCESS* dbproc, int computeid, int* size);
  285. RETCODE dbcancel (DBPROCESS* dbproc);
  286. RETCODE dbcanquery (DBPROCESS* dbproc);
  287. char* dbchange (DBPROCESS* dbprocess);
  288. DBBOOL dbcharsetconv (DBPROCESS* dbprocess);
  289. void dbclose (DBPROCESS* dbproc);
  290. void dbclrbuf (DBPROCESS* dbproc, DBINT n);
  291. RETCODE dbclropt (DBPROCESS* dbproc, int option, const(char)* param);
  292. RETCODE dbcmd (DBPROCESS* dbproc, const(char)* cmdstring);
  293. RETCODE dbcmdrow (DBPROCESS* dbproc);
  294. RETCODE dbtablecolinfo (DBPROCESS* dbproc, DBINT column, DBCOL* pdbcol);
  295. RETCODE dbcolinfo (DBPROCESS* dbproc, CI_TYPE type, DBINT column, DBINT computeid, DBCOL* pdbcol);
  296. DBINT dbcollen (DBPROCESS* dbproc, int column);
  297. char* dbcolname (DBPROCESS* dbproc, int column);
  298. char* dbcolsource (DBPROCESS* dbproc, int colnum);
  299. int dbcoltype (DBPROCESS* dbproc, int column);
  300. DBTYPEINFO* dbcoltypeinfo (DBPROCESS* dbproc, int column);
  301. DBINT dbcolutype (DBPROCESS* dbprocess, int column);
  302. DBINT dbconvert (DBPROCESS* dbproc, int srctype, const(BYTE)* src, DBINT srclen, int desttype, BYTE* dest, DBINT destlen);
  303. DBINT dbconvert_ps (DBPROCESS* dbprocess, int srctype, BYTE* src, DBINT srclen, int desttype, BYTE* dest, DBINT destlen, DBTYPEINFO* typeinfo);
  304. bool dbiscount (DBPROCESS* dbproc);
  305. DBINT dbcount (DBPROCESS* dbproc);
  306. int dbcurcmd (DBPROCESS* dbproc);
  307. DBINT dbcurrow (DBPROCESS* dbproc);
  308. BYTE* dbdata (DBPROCESS* dbproc, int column);
  309. RETCODE dbdatecmp (DBPROCESS* dbproc, DBDATETIME* d1, DBDATETIME* d2);
  310. RETCODE dbdatecrack (DBPROCESS* dbproc, DBDATEREC* di, DBDATETIME* dt);
  311. DBINT dbdatlen (DBPROCESS* dbproc, int column);
  312. DBBOOL dbdead (DBPROCESS* dbproc);
  313. EHANDLEFUNC dberrhandle (EHANDLEFUNC handler);
  314. void dbexit ();
  315. RETCODE dbfcmd (DBPROCESS* dbproc, const(char)* fmt, ...);
  316. DBINT dbfirstrow (DBPROCESS* dbproc);
  317. void dbfreebuf (DBPROCESS* dbproc);
  318. char* dbgetchar (DBPROCESS* dbprocess, int n);
  319. char* dbgetcharset (DBPROCESS* dbprocess);
  320. int dbgetlusername (LOGINREC* login, BYTE* name_buffer, int buffer_len);
  321. int dbgetmaxprocs ();
  322. char* dbgetnatlanf (DBPROCESS* dbprocess);
  323. int dbgetpacket (DBPROCESS* dbproc);
  324. RETCODE dbgetrow (DBPROCESS* dbproc, DBINT row);
  325. int dbgettime ();
  326. BYTE* dbgetuserdata (DBPROCESS* dbproc);
  327. DBBOOL dbhasretstat (DBPROCESS* dbproc);
  328. RETCODE dbinit ();
  329. int dbiordesc (DBPROCESS* dbproc);
  330. int dbiowdesc (DBPROCESS* dbproc);
  331. DBBOOL dbisavail (DBPROCESS* dbprocess);
  332. DBBOOL dbisopt (DBPROCESS* dbproc, int option, const(char)* param);
  333. DBINT dblastrow (DBPROCESS* dbproc);
  334. LOGINREC* dblogin ();
  335. void dbloginfree (LOGINREC* login);
  336. int dbmny4cmp (DBPROCESS* dbproc, DBMONEY4* m1, DBMONEY4* m2);
  337. int dbmnycmp (DBPROCESS* dbproc, DBMONEY* m1, DBMONEY* m2);
  338. RETCODE dbmny4add (DBPROCESS* dbproc, DBMONEY4* m1, DBMONEY4* m2, DBMONEY4* sum);
  339. RETCODE dbmnydec (DBPROCESS* dbproc, DBMONEY* mnyptr);
  340. RETCODE dbmnyinc (DBPROCESS* dbproc, DBMONEY* mnyptr);
  341. RETCODE dbmnymaxpos (DBPROCESS* dbproc, DBMONEY* dest);
  342. RETCODE dbmnymaxneg (DBPROCESS* dbproc, DBMONEY* dest);
  343. RETCODE dbmny4minus (DBPROCESS* dbproc, DBMONEY4* src, DBMONEY4* dest);
  344. RETCODE dbmnyminus (DBPROCESS* dbproc, DBMONEY* src, DBMONEY* dest);
  345. RETCODE dbmny4sub (DBPROCESS* dbproc, DBMONEY4* m1, DBMONEY4* m2, DBMONEY4* diff);
  346. RETCODE dbmnysub (DBPROCESS* dbproc, DBMONEY* m1, DBMONEY* m2, DBMONEY* diff);
  347. RETCODE dbmny4copy (DBPROCESS* dbprocess, DBMONEY4* m1, DBMONEY4* m2);
  348. RETCODE dbmnycopy (DBPROCESS* dbproc, DBMONEY* src, DBMONEY* dest);
  349. RETCODE dbmny4zero (DBPROCESS* dbproc, DBMONEY4* dest);
  350. RETCODE dbmnyzero (DBPROCESS* dbproc, DBMONEY* dest);
  351. const(char)* dbmonthname (DBPROCESS* dbproc, char* language, int monthnum, DBBOOL shortform);
  352. RETCODE dbmorecmds (DBPROCESS* dbproc);
  353. RETCODE dbmoretext (DBPROCESS* dbproc, DBINT size, const(BYTE)* text);
  354. MHANDLEFUNC dbmsghandle (MHANDLEFUNC handler);
  355. char* dbname (DBPROCESS* dbproc);
  356. RETCODE dbnextrow (DBPROCESS* dbproc);
  357. RETCODE dbnullbind (DBPROCESS* dbproc, int column, DBINT* indicator);
  358. int dbnumalts (DBPROCESS* dbproc, int computeid);
  359. int dbnumcols (DBPROCESS* dbproc);
  360. int dbnumcompute (DBPROCESS* dbprocess);
  361. int dbnumrets (DBPROCESS* dbproc);
  362. DBPROCESS* tdsdbopen (LOGINREC* login, const(char)* server, int msdblib);
  363. DBPROCESS* dbopen (LOGINREC* login, const(char)* server);
  364. void dbprhead (DBPROCESS* dbproc);
  365. RETCODE dbprrow (DBPROCESS* dbproc);
  366. const(char)* dbprtype (int token);
  367. DBBOOL DRBUF (DBPROCESS* dbprocess);
  368. STATUS dbreadtext (DBPROCESS* dbproc, void* buf, DBINT bufsize);
  369. void dbrecftos (const(char)* filename);
  370. RETCODE dbresults (DBPROCESS* dbproc);
  371. RETCODE dbresults_r (DBPROCESS* dbproc, int recursive);
  372. BYTE* dbretdata (DBPROCESS* dbproc, int retnum);
  373. int dbretlen (DBPROCESS* dbproc, int retnum);
  374. char* dbretname (DBPROCESS* dbproc, int retnum);
  375. DBINT dbretstatus (DBPROCESS* dbproc);
  376. int dbrettype (DBPROCESS* dbproc, int retnum);
  377. RETCODE dbrows (DBPROCESS* dbproc);
  378. STATUS dbrowtype (DBPROCESS* dbprocess);
  379. RETCODE dbrpcinit (DBPROCESS* dbproc, const(char)* rpcname, DBSMALLINT options);
  380. RETCODE dbrpcparam (DBPROCESS* dbproc, const(char)* paramname, BYTE status, int type, DBINT maxlen, DBINT datalen, BYTE* value);
  381. RETCODE dbrpcsend (DBPROCESS* dbproc);
  382. RETCODE dbsafestr (DBPROCESS* dbproc, const(char)* src, DBINT srclen, char* dest, DBINT destlen, int quotetype);
  383. RETCODE* dbsechandle (DBINT type, INTFUNCPTR handler);
  384. char* dbservcharset (DBPROCESS* dbprocess);
  385. void dbsetavail (DBPROCESS* dbprocess);
  386. void dbsetbusy (DBPROCESS* dbprocess, DB_DBBUSY_FUNC busyfunc);
  387. RETCODE dbsetdefcharset (char* charset);
  388. void dbsetidle (DBPROCESS* dbprocess, DB_DBIDLE_FUNC idlefunc);
  389. void dbsetifile (char* filename);
  390. void dbsetinterrupt (DBPROCESS* dbproc, DB_DBCHKINTR_FUNC chkintr, DB_DBHNDLINTR_FUNC hndlintr);
  391. RETCODE dbsetlogintime (int seconds);
  392. RETCODE dbsetmaxprocs (int maxprocs);
  393. RETCODE dbsetnull (DBPROCESS* dbprocess, int bindtype, int bindlen, BYTE* bindval);
  394. RETCODE dbsetopt (DBPROCESS* dbproc, int option, const(char)* char_param, int int_param);
  395. STATUS dbsetrow (DBPROCESS* dbprocess, DBINT row);
  396. RETCODE dbsettime (int seconds);
  397. void dbsetuserdata (DBPROCESS* dbproc, BYTE* ptr);
  398. RETCODE dbsetversion (DBINT version_);
  399. int dbspid (DBPROCESS* dbproc);
  400. RETCODE dbspr1row (DBPROCESS* dbproc, char* buffer, DBINT buf_len);
  401. DBINT dbspr1rowlen (DBPROCESS* dbproc);
  402. RETCODE dbsprhead (DBPROCESS* dbproc, char* buffer, DBINT buf_len);
  403. RETCODE dbsprline (DBPROCESS* dbproc, char* buffer, DBINT buf_len, DBCHAR line_char);
  404. RETCODE dbsqlexec (DBPROCESS* dbproc);
  405. RETCODE dbsqlok (DBPROCESS* dbproc);
  406. RETCODE dbsqlsend (DBPROCESS* dbproc);
  407. int dbstrbuild (DBPROCESS* dbproc, char* charbuf, int bufsize, char* text, char* formats, ...);
  408. RETCODE dbstrcpy (DBPROCESS* dbproc, int start, int numbytes, char* dest);
  409. int dbstrlen (DBPROCESS* dbproc);
  410. DBINT dbvarylen (DBPROCESS* dbproc, int column);
  411. int dbtds (DBPROCESS* dbprocess);
  412. DBINT dbtextsize (DBPROCESS* dbprocess);
  413. DBBINARY* dbtxptr (DBPROCESS* dbproc, int column);
  414. DBBINARY* dbtxtimestamp (DBPROCESS* dbproc, int column);
  415. DBBINARY* dbtxtsnewval (DBPROCESS* dbprocess);
  416. RETCODE dbtxtsput (DBPROCESS* dbprocess, DBBINARY newtxts, int colnum);
  417. RETCODE dbuse (DBPROCESS* dbproc, const(char)* name);
  418. const(char)* dbversion ();
  419. DBBOOL dbwillconvert (int srctype, int desttype);
  420. RETCODE dbwritetext (DBPROCESS* dbproc, char* objname, DBBINARY* textptr, DBTINYINT textptrlen, DBBINARY* timestamp, DBBOOL log, DBINT size, BYTE* text);
  421. RETCODE dbsetlname (LOGINREC* login, const(char)* value, int which);
  422. RETCODE dbsetlbool (LOGINREC* login, int value, int which);
  423. RETCODE dbsetllong (LOGINREC* login, c_long value, int which);
  424. RETCODE dbsetlversion (LOGINREC* login, BYTE version_);
  425. RETCODE bcp_init (DBPROCESS* dbproc, const(char)* tblname, const(char)* hfile, const(char)* errfile, int direction);
  426. RETCODE bcp_done (DBPROCESS* dbproc);
  427. RETCODE bcp_batch (DBPROCESS* dbproc);
  428. RETCODE bcp_bind (DBPROCESS* dbproc, BYTE* varaddr, int prefixlen, DBINT varlen, BYTE* terminator, int termlen, int type, int table_column);
  429. RETCODE bcp_collen (DBPROCESS* dbproc, DBINT varlen, int table_column);
  430. RETCODE bcp_columns (DBPROCESS* dbproc, int host_colcount);
  431. RETCODE bcp_colfmt (DBPROCESS* dbproc, int host_column, int host_type, int host_prefixlen, DBINT host_collen, const(BYTE)* host_term, int host_termlen, int colnum);
  432. RETCODE bcp_colfmt_ps (DBPROCESS* dbproc, int host_column, int host_type, int host_prefixlen, DBINT host_collen, BYTE* host_term, int host_termlen, int colnum, DBTYPEINFO* typeinfo);
  433. RETCODE bcp_colptr (DBPROCESS* dbproc, BYTE* colptr, int table_column);
  434. RETCODE bcp_control (DBPROCESS* dbproc, int field, DBINT value);
  435. int bcp_getbatchsize (DBPROCESS* dbproc);
  436. RETCODE bcp_exec (DBPROCESS* dbproc, DBINT* rows_copied);
  437. DBBOOL bcp_getl (LOGINREC* login);
  438. RETCODE bcp_options (DBPROCESS* dbproc, int option, BYTE* value, int valuelen);
  439. RETCODE bcp_readfmt (DBPROCESS* dbproc, const(char)* filename);
  440. RETCODE bcp_sendrow (DBPROCESS* dbproc);
  441.  
  442. enum
  443. {
  444.     INT_EXIT = 0,
  445.     INT_CONTINUE = 1,
  446.     INT_CANCEL = 2,
  447.     INT_TIMEOUT = 3,
  448.     SYBEVERDOWN = 100,
  449.     SYBEICONVIU = 2400,
  450.     SYBEICONVAVAIL = 2401,
  451.     SYBEICONVO = 2402,
  452.     SYBEICONVI = 2403,
  453.     SYBEICONV2BIG = 2404,
  454.     SYBETDSVER = 2410,
  455.     SYBEPORT = 2500,
  456.     SYBESYNC = 20001,
  457.     SYBEFCON = 20002,
  458.     SYBETIME = 20003,
  459.     SYBEREAD = 20004,
  460.     SYBEBUFL = 20005,
  461.     SYBEWRIT = 20006,
  462.     SYBEVMS = 20007,
  463.     SYBESOCK = 20008,
  464.     SYBECONN = 20009,
  465.     SYBEMEM = 20010,
  466.     SYBEDBPS = 20011,
  467.     SYBEINTF = 20012,
  468.     SYBEUHST = 20013,
  469.     SYBEPWD = 20014,
  470.     SYBEOPIN = 20015,
  471.     SYBEINLN = 20016,
  472.     SYBESEOF = 20017,
  473.     SYBESMSG = 20018,
  474.     SYBERPND = 20019,
  475.     SYBEBTOK = 20020,
  476.     SYBEITIM = 20021,
  477.     SYBEOOB = 20022,
  478.     SYBEBTYP = 20023,
  479.     SYBEBNCR = 20024,
  480.     SYBEIICL = 20025,
  481.     SYBECNOR = 20026,
  482.     SYBENPRM = 20027,
  483.     SYBEUVDT = 20028,
  484.     SYBEUFDT = 20029,
  485.     SYBEWAID = 20030,
  486.     SYBECDNS = 20031,
  487.     SYBEABNC = 20032,
  488.     SYBEABMT = 20033,
  489.     SYBEABNP = 20034,
  490.     SYBEAAMT = 20035,
  491.     SYBENXID = 20036,
  492.     SYBERXID = 20037,
  493.     SYBEICN = 20038,
  494.     SYBENMOB = 20039,
  495.     SYBEAPUT = 20040,
  496.     SYBEASNL = 20041,
  497.     SYBENTLL = 20042,
  498.     SYBEASUL = 20043,
  499.     SYBERDNR = 20044,
  500.     SYBENSIP = 20045,
  501.     SYBEABNV = 20046,
  502.     SYBEDDNE = 20047,
  503.     SYBECUFL = 20048,
  504.     SYBECOFL = 20049,
  505.     SYBECSYN = 20050,
  506.     SYBECLPR = 20051,
  507.     SYBECNOV = 20052,
  508.     SYBERDCN = 20053,
  509.     SYBESFOV = 20054,
  510.     SYBEUNT = 20055,
  511.     SYBECLOS = 20056,
  512.     SYBEUAVE = 20057,
  513.     SYBEUSCT = 20058,
  514.     SYBEEQVA = 20059,
  515.     SYBEUDTY = 20060,
  516.     SYBETSIT = 20061,
  517.     SYBEAUTN = 20062,
  518.     SYBEBDIO = 20063,
  519.     SYBEBCNT = 20064,
  520.     SYBEIFNB = 20065,
  521.     SYBETTS = 20066,
  522.     SYBEKBCO = 20067,
  523.     SYBEBBCI = 20068,
  524.     SYBEKBCI = 20069,
  525.     SYBEBCRE = 20070,
  526.     SYBETPTN = 20071,
  527.     SYBEBCWE = 20072,
  528.     SYBEBCNN = 20073,
  529.     SYBEBCOR = 20074,
  530.     SYBEBCIS = 20075,
  531.     SYBEBCPI = 20076,
  532.     SYBEBCPN = 20077,
  533.     SYBEBCPB = 20078,
  534.     SYBEVDPT = 20079,
  535.     SYBEBIVI = 20080,
  536.     SYBEBCBC = 20081,
  537.     SYBEBCFO = 20082,
  538.     SYBEBCVH = 20083,
  539.     SYBEBCUO = 20084,
  540.     SYBEBCUC = 20085,
  541.     SYBEBUOE = 20086,
  542.     SYBEBUCE = 20087,
  543.     SYBEBWEF = 20088,
  544.     SYBEASTF = 20089,
  545.     SYBEUACS = 20090,
  546.     SYBEASEC = 20091,
  547.     SYBETMTD = 20092,
  548.     SYBENTTN = 20093,
  549.     SYBEDNTI = 20094,
  550.     SYBEBTMT = 20095,
  551.     SYBEORPF = 20096,
  552.     SYBEUVBF = 20097,
  553.     SYBEBUOF = 20098,
  554.     SYBEBUCF = 20099,
  555.     SYBEBRFF = 20100,
  556.     SYBEBWFF = 20101,
  557.     SYBEBUDF = 20102,
  558.     SYBEBIHC = 20103,
  559.     SYBEBEOF = 20104,
  560.     SYBEBCNL = 20105,
  561.     SYBEBCSI = 20106,
  562.     SYBEBCIT = 20107,
  563.     SYBEBCSA = 20108,
  564.     SYBENULL = 20109,
  565.     SYBEUNAM = 20110,
  566.     SYBEBCRO = 20111,
  567.     SYBEMPLL = 20112,
  568.     SYBERPIL = 20113,
  569.     SYBERPUL = 20114,
  570.     SYBEUNOP = 20115,
  571.     SYBECRNC = 20116,
  572.     SYBERTCC = 20117,
  573.     SYBERTSC = 20118,
  574.     SYBEUCRR = 20119,
  575.     SYBERPNA = 20120,
  576.     SYBEOPNA = 20121,
  577.     SYBEFGTL = 20122,
  578.     SYBECWLL = 20123,
  579.     SYBEUFDS = 20124,
  580.     SYBEUCPT = 20125,
  581.     SYBETMCF = 20126,
  582.     SYBEAICF = 20127,
  583.     SYBEADST = 20128,
  584.     SYBEALTT = 20129,
  585.     SYBEAPCT = 20130,
  586.     SYBEXOCI = 20131,
  587.     SYBEFSHD = 20132,
  588.     SYBEAOLF = 20133,
  589.     SYBEARDI = 20134,
  590.     SYBEURCI = 20135,
  591.     SYBEARDL = 20136,
  592.     SYBEURMI = 20137,
  593.     SYBEUREM = 20138,
  594.     SYBEURES = 20139,
  595.     SYBEUREI = 20140,
  596.     SYBEOREN = 20141,
  597.     SYBEISOI = 20142,
  598.     SYBEIDCL = 20143,
  599.     SYBEIMCL = 20144,
  600.     SYBEIFCL = 20145,
  601.     SYBEUTDS = 20146,
  602.     SYBEBUFF = 20147,
  603.     SYBEACNV = 20148,
  604.     SYBEDPOR = 20149,
  605.     SYBENDC = 20150,
  606.     SYBEMVOR = 20151,
  607.     SYBEDVOR = 20152,
  608.     SYBENBVP = 20153,
  609.     SYBESPID = 20154,
  610.     SYBENDTP = 20155,
  611.     SYBEXTN = 20156,
  612.     SYBEXTDN = 20157,
  613.     SYBEXTSN = 20158,
  614.     SYBENUM = 20159,
  615.     SYBETYPE = 20160,
  616.     SYBEGENOS = 20161,
  617.     SYBEPAGE = 20162,
  618.     SYBEOPTNO = 20163,
  619.     SYBEETD = 20164,
  620.     SYBERTYPE = 20165,
  621.     SYBERFILE = 20166,
  622.     SYBEFMODE = 20167,
  623.     SYBESLCT = 20168,
  624.     SYBEZTXT = 20169,
  625.     SYBENTST = 20170,
  626.     SYBEOSSL = 20171,
  627.     SYBEESSL = 20172,
  628.     SYBENLNL = 20173,
  629.     SYBENHAN = 20174,
  630.     SYBENBUF = 20175,
  631.     SYBENULP = 20176,
  632.     SYBENOTI = 20177,
  633.     SYBEEVOP = 20178,
  634.     SYBENEHA = 20179,
  635.     SYBETRAN = 20180,
  636.     SYBEEVST = 20181,
  637.     SYBEEINI = 20182,
  638.     SYBEECRT = 20183,
  639.     SYBEECAN = 20184,
  640.     SYBEEUNR = 20185,
  641.     SYBERPCS = 20186,
  642.     SYBETPAR = 20187,
  643.     SYBETEXS = 20188,
  644.     SYBETRAC = 20189,
  645.     SYBETRAS = 20190,
  646.     SYBEPRTF = 20191,
  647.     SYBETRSN = 20192,
  648.     SYBEBPKS = 20193,
  649.     SYBEIPV = 20194,
  650.     SYBEMOV = 20195,
  651.     SYBEDIVZ = 20196,
  652.     SYBEASTL = 20197,
  653.     SYBESEFA = 20198,
  654.     SYBEPOLL = 20199,
  655.     SYBENOEV = 20200,
  656.     SYBEBADPK = 20201,
  657.     SYBESECURE = 20202,
  658.     SYBECAP = 20203,
  659.     SYBEFUNC = 20204,
  660.     SYBERESP = 20205,
  661.     SYBEIVERS = 20206,
  662.     SYBEONCE = 20207,
  663.     SYBERPNULL = 20208,
  664.     SYBERPTXTIM = 20209,
  665.     SYBENEG = 20210,
  666.     SYBELBLEN = 20211,
  667.     SYBEUMSG = 20212,
  668.     SYBECAPTYP = 20213,
  669.     SYBEBNUM = 20214,
  670.     SYBEBBL = 20215,
  671.     SYBEBPREC = 20216,
  672.     SYBEBSCALE = 20217,
  673.     SYBECDOMAIN = 20218,
  674.     SYBECINTERNAL = 20219,
  675.     SYBEBTYPSRV = 20220,
  676.     SYBEBCSET = 20221,
  677.     SYBEFENC = 20222,
  678.     SYBEFRES = 20223,
  679.     SYBEISRVPREC = 20224,
  680.     SYBEISRVSCL = 20225,
  681.     SYBEINUMCL = 20226,
  682.     SYBEIDECCL = 20227,
  683.     SYBEBCMTXT = 20228,
  684.     SYBEBCPREC = 20229,
  685.     SYBEBCBNPR = 20230,
  686.     SYBEBCBNTYP = 20231,
  687.     SYBEBCSNTYP = 20232,
  688.     SYBEBCPCTYP = 20233,
  689.     SYBEBCVLEN = 20234,
  690.     SYBEBCHLEN = 20235,
  691.     SYBEBCBPREF = 20236,
  692.     SYBEBCPREF = 20237,
  693.     SYBEBCITBNM = 20238,
  694.     SYBEBCITBLEN = 20239,
  695.     SYBEBCSNDROW = 20240,
  696.     SYBEBPROCOL = 20241,
  697.     SYBEBPRODEF = 20242,
  698.     SYBEBPRONUMDEF = 20243,
  699.     SYBEBPRODEFID = 20244,
  700.     SYBEBPRONODEF = 20245,
  701.     SYBEBPRODEFTYP = 20246,
  702.     SYBEBPROEXTDEF = 20247,
  703.     SYBEBPROEXTRES = 20248,
  704.     SYBEBPROBADDEF = 20249,
  705.     SYBEBPROBADTYP = 20250,
  706.     SYBEBPROBADLEN = 20251,
  707.     SYBEBPROBADPREC = 20252,
  708.     SYBEBPROBADSCL = 20253,
  709.     SYBEBADTYPE = 20254,
  710.     SYBECRSNORES = 20255,
  711.     SYBECRSNOIND = 20256,
  712.     SYBECRSVIEW = 20257,
  713.     SYBECRSVIIND = 20258,
  714.     SYBECRSORD = 20259,
  715.     SYBECRSBUFR = 20260,
  716.     SYBECRSNOFREE = 20261,
  717.     SYBECRSDIS = 20262,
  718.     SYBECRSAGR = 20263,
  719.     SYBECRSFRAND = 20264,
  720.     SYBECRSFLAST = 20265,
  721.     SYBECRSBROL = 20266,
  722.     SYBECRSFROWN = 20267,
  723.     SYBECRSBSKEY = 20268,
  724.     SYBECRSRO = 20269,
  725.     SYBECRSNOCOUNT = 20270,
  726.     SYBECRSTAB = 20271,
  727.     SYBECRSUPDNB = 20272,
  728.     SYBECRSNOWHERE = 20273,
  729.     SYBECRSSET = 20274,
  730.     SYBECRSUPDTAB = 20275,
  731.     SYBECRSNOUPD = 20276,
  732.     SYBECRSINV = 20277,
  733.     SYBECRSNOKEYS = 20278,
  734.     SYBECRSNOBIND = 20279,
  735.     SYBECRSFTYPE = 20280,
  736.     SYBECRSINVALID = 20281,
  737.     SYBECRSMROWS = 20282,
  738.     SYBECRSNROWS = 20283,
  739.     SYBECRSNOLEN = 20284,
  740.     SYBECRSNOPTCC = 20285,
  741.     SYBECRSNORDER = 20286,
  742.     SYBECRSNOTABLE = 20287,
  743.     SYBECRSNUNIQUE = 20288,
  744.     SYBECRSVAR = 20289,
  745.     SYBENOVALUE = 20290,
  746.     SYBEVOIDRET = 20291,
  747.     SYBECLOSEIN = 20292,
  748.     SYBEBOOL = 20293,
  749.     SYBEBCPOPT = 20294,
  750.     SYBEERRLABEL = 20295,
  751.     SYBEATTNACK = 20296,
  752.     SYBEBBFL = 20297,
  753.     SYBEDCL = 20298,
  754.     SYBECS = 20299,
  755.     SYBEBULKINSERT = 20599,
  756. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement