blob: 8017b2eb56165d9ab949d9c39ba3595085f68536 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
/** BEGIN COPYRIGHT BLOCK
* Copyright (C) 2001 Sun Microsystems, Inc. Used by permission.
* Copyright (C) 2005 Red Hat, Inc.
* All rights reserved.
* END COPYRIGHT BLOCK **/
#ifndef __nsdberr_h
#define __nsdberr_h
/* NSDB facility name (defined in nsdb,c) */
extern char * NSDB_Program;
/* Define error identifiers for NSDB facility */
/* Errors generated in nsdb.c */
/* ndbFindName() */
#define NSDBERR1000 1000 /* primary DB get operation failed */
/* ndbIdToName() */
#define NSDBERR1100 1100 /* id-to-name DB get operation failed */
/* ndbInitPrimary() */
#define NSDBERR1200 1200 /* primary database already exists */
#define NSDBERR1220 1220 /* primary database open failed */
#define NSDBERR1240 1240 /* primary DB put operation failed */
#define NSDBERR1260 1260 /* primary DB put operation failed */
/* ndbOpen() */
#define NSDBERR1400 1400 /* insufficient dynamic memory */
#define NSDBERR1420 1420 /* insufficient dynamic memory */
#define NSDBERR1440 1440 /* insufficient dynamic memory */
#define NSDBERR1460 1460 /* primary DB get metadata operation failed */
#define NSDBERR1480 1480 /* metadata format error */
#define NSDBERR1500 1500 /* unsupported database version number */
#define NSDBERR1520 1520 /* wrong database type */
/* ndbReOpen() */
#define NSDBERR1600 1600 /* create primary DB failed */
#define NSDBERR1620 1620 /* open primary/write failed */
#define NSDBERR1640 1640 /* open primary/read failed */
#define NSDBERR1660 1660 /* create id-to-name DB failed */
#define NSDBERR1680 1680 /* open id-to-name DB for write failed */
#define NSDBERR1700 1700 /* open id-to-name DB for read failed */
/* Define error ids generated in nsdbmgmt.c */
/* ndbAllocId() */
#define NSDBERR2000 2000 /* bad DB name key */
#define NSDBERR2020 2020 /* metadata get operation failed */
#define NSDBERR2040 2040 /* no space to grow DB id bitmap */
#define NSDBERR2060 2060 /* no space to copy DB id bitmap */
#define NSDBERR2080 2080 /* put bitmap to DB operation failed */
#define NSDBERR2100 2100 /* put id-to-name operation failed */
/* ndbDeleteName() */
#define NSDBERR2200 2200 /* error deleting record */
/* ndbFreeId() */
#define NSDBERR2300 2300 /* invalid id value */
#define NSDBERR2320 2320 /* error deleting id-to-name record */
#define NSDBERR2340 2340 /* error reading id bitmap from primary DB */
#define NSDBERR2360 2360 /* invalid id value */
#define NSDBERR2380 2380 /* insufficient dynamic memory */
#define NSDBERR2400 2400 /* error writing id bitmap back to DB */
/* ndbRenameId() */
#define NSDBERR2500 2500 /* invalid new key name string */
#define NSDBERR2520 2520 /* get id record operation failed */
#define NSDBERR2540 2540 /* put id record operation failed */
/* ndbStoreName() */
#define NSDBERR2700 2700 /* database put operation failed */
/* Define error return codes */
#define NDBERRNOMEM -1 /* insufficient dynamic memory */
#define NDBERRNAME -2 /* invalid key name string */
#define NDBERROPEN -3 /* database open error */
#define NDBERRMDGET -4 /* database metadata get failed */
#define NDBERRMDPUT -5 /* database metadata put failed */
#define NDBERRIDPUT -6 /* id-to-name record put failed */
#define NDBERRNMDEL -7 /* delete named record failed */
#define NDBERRPINIT -8 /* error creating primary DB file */
#define NDBERRGET -9 /* database get failed */
#define NDBERREXIST -10 /* DB already exists */
#define NDBERRMDFMT -11 /* invalid metadata format */
#define NDBERRDBTYPE -12 /* wrong DB type */
#define NDBERRBADID -13 /* invalid id value for name */
#define NDBERRPUT -14 /* database put operation failed */
#define NDBERRVERS -15 /* unsupported database version */
#define NDBERRIDDEL -16 /* delete id-to-name record failed */
#endif /* __nsdberr_h */
|