home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / db02_src.zip / dberr.h < prev    next >
C/C++ Source or Header  |  1993-11-05  |  2KB  |  96 lines

  1. /**************************************************************************
  2.  * Source Id :
  3.  *
  4.  * $Id: dberr.h,v 1.9 1993/11/05 13:46:57 kevinl Exp $
  5.  *-------------------------------------------------------------------------
  6.  * Project Notes :
  7.  *
  8.  *  Diamond Base
  9.  *  ============
  10.  *      A solid database implementation, spurred on by the continuing
  11.  *  Metal (Lead) Base saga.
  12.  *
  13.  *  Project Team :
  14.  *        A. Davison
  15.  *        K. Lentin
  16.  *        D. Platt
  17.  *
  18.  *    Project Commenced : 05-02-1993
  19.  *
  20.  *-------------------------------------------------------------------------
  21.  *  Module Notes :
  22.  *
  23.  *  Global error stuff for Diamond Base
  24.  *
  25.  *
  26.  *  Original Author : Daz
  27.  *
  28.  *-------------------------------------------------------------------------
  29.  * Revision History:
  30.  *
  31.  * $Log: dberr.h,v $
  32.  * Revision 1.9  1993/11/05  13:46:57  kevinl
  33.  * Protocol and fixes
  34.  *
  35.  * Revision 1.8  1993/11/03  10:04:46  kevinl
  36.  * Added ichar and utils.{h,cc}
  37.  *
  38.  * Revision 1.7  1993/08/05  11:52:08  darrenp
  39.  * added db_refid error for MV.
  40.  *
  41.  * Revision 1.6  1993/07/05  05:36:19  darrenp
  42.  * Added db_nomem and db_comms for the multi version.
  43.  *
  44.  * Revision 1.5  1993/04/08  01:21:11  kevinl
  45.  * includes string.h now
  46.  *
  47.  * Revision 1.4  1993/03/30  14:37:48  kevinl
  48.  * Modified error handling again. now we can get a string back (if we want)
  49.  *
  50.  * Revision 1.3  1993/03/29  23:27:06  kevinl
  51.  * Support for diaRel's error handling
  52.  *
  53.  * Revision 1.2  1993/03/28  10:39:01  kevinl
  54.  * Added in a title and the dbErr function declarations.
  55.  *
  56.  * Revision 1.1  1993/03/26  06:16:38  darrenp
  57.  * Initial revision
  58.  *
  59.  *
  60.  **************************************************************************/
  61.  
  62. #ifndef __DB_ERR__
  63. #define __DB_ERR__
  64.  
  65. enum dbError {
  66.     db_ok,
  67.     db_alreadyregistered,
  68.     db_unimp,
  69.     db_nfound,
  70.     db_range,
  71.     db_toomany,
  72.     db_noquery,
  73.     db_querylocked,
  74.     db_reclocked,
  75.     db_dup,
  76.     db_badName,
  77.     db_notopen,
  78.     db_err,
  79.     db_alreadyopen,
  80.     db_locked,
  81.     db_unlocked,
  82.     db_nobuckets,
  83.     db_eof,
  84.     db_nomem,
  85.     db_comm,
  86.     db_refid,
  87.     db_protocol
  88. };
  89.  
  90. dbError dbErr(dbError, char* extra = 0);
  91. void dbErr(char *, dbError err);
  92. void dbErr(char *);
  93. char* dbErrStr(dbError err);
  94.  
  95. #endif
  96.