home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 32 / IOPROG_32.ISO / SOFT / SqlEval7 / devtools / include / sqlca.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-06-28  |  2.0 KB  |  74 lines

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