home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / sqlca.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  2KB  |  76 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2. /***********************************************************************\
  3.                 FILE SQLCA.H
  4.  
  5.     IMPORTANT
  6.     =========
  7.  This file is automatically included by sqlprep.exe.
  8.  Do not include it manually.
  9.  
  10.         Copyright (c) Microsoft Corporation 1990, 1992
  11. \***********************************************************************/
  12.  
  13.  
  14. #ifndef _SQLPREP_
  15. #pragma message( "Do not include sqlca.h manually. It will be included by sqlprep.exe. ")
  16. #endif    // _SQLPREP_
  17.  
  18. #ifndef SQLCA_H
  19.  
  20. #define SQLCA_H
  21.  
  22.  
  23. #ifdef WIN32
  24.     #define ESQLAPI __stdcall
  25.     #define far
  26. #else
  27.     #define ESQLAPI far pascal
  28. #endif
  29.  
  30. #define SQLERRMC_SIZ    70
  31. #define BETTER_ERRMC    999
  32. #define EYECATCH_LEN    8
  33.  
  34. // SQL Communication Area - SQLCA
  35.  
  36. typedef struct tag_sqlca {
  37.     unsigned char    sqlcaid[EYECATCH_LEN];    // Eyecatcher = 'SQLCA   '
  38.     long            sqlcabc;                // SQLCA size in bytes = 136
  39.     long            sqlcode;                // SQL return code
  40.     short            sqlerrml;                // Length for SQLERRMC
  41.     unsigned char    sqlerrmc[SQLERRMC_SIZ];    // Error message tokens
  42.     unsigned char    sqlerrp[8];                // Diagnostic information
  43.     long            sqlerrd[6];                // Diagnostic information
  44.     unsigned char    sqlwarn[8];                // Warning flags
  45.     unsigned char    sqlext[3];                // Reserved
  46.     unsigned char   sqlstate[5];            // SQLSTATE
  47. //    unsigned char    sqlext[8];                // Reserved
  48. } SQLCA, *PSQLCA, far *LPSQLCA;
  49.  
  50. //#define SQLCODE sqlca->sqlcode
  51. extern long SQLCODE;
  52.  
  53. #define SQLWARN0 sqlca->sqlwarn[0]
  54. #define SQLWARN1 sqlca->sqlwarn[1]
  55. #define SQLWARN2 sqlca->sqlwarn[2]
  56. #define SQLWARN3 sqlca->sqlwarn[3]
  57. #define SQLWARN4 sqlca->sqlwarn[4]
  58. #define SQLWARN5 sqlca->sqlwarn[5]
  59. #define SQLWARN6 sqlca->sqlwarn[6]
  60. #define SQLWARN7 sqlca->sqlwarn[7]
  61.  
  62. #define SQLERRD1 sqlca->sqlerrd[0]
  63. #define SQLERRD2 sqlca->sqlerrd[1]
  64. #define SQLERRD3 sqlca->sqlerrd[2]
  65. #define SQLERRD4 sqlca->sqlerrd[3]
  66.  
  67. #define SQLERRMC sqlca->sqlerrmc
  68. #define SQLERRML sqlca->sqlerrml
  69.  
  70.  
  71. #endif    // SQLCA_H
  72.  
  73. /* EOF: sqlca.h */
  74.  
  75. #pragma option pop /*P_O_Pop*/
  76.