summaryrefslogtreecommitdiffstats
path: root/src/ccapi/test/test_ccapi_globals.c
diff options
context:
space:
mode:
authorAlexandra Ellwood <lxs@mit.edu>2007-05-31 21:06:54 +0000
committerAlexandra Ellwood <lxs@mit.edu>2007-05-31 21:06:54 +0000
commitd45eeb7f708d5be2e9fbdbc54a04655776074f6c (patch)
tree5ab3d7e31f285ac4d6900d3abc647cbb53a05f8d /src/ccapi/test/test_ccapi_globals.c
parent66bd29f512b9bdd5e808d645118862112973d2d6 (diff)
downloadkrb5-d45eeb7f708d5be2e9fbdbc54a04655776074f6c.tar.gz
krb5-d45eeb7f708d5be2e9fbdbc54a04655776074f6c.tar.xz
krb5-d45eeb7f708d5be2e9fbdbc54a04655776074f6c.zip
Move CCAPI sources to krb5 repository
ticket: new status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19564 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/ccapi/test/test_ccapi_globals.c')
-rw-r--r--src/ccapi/test/test_ccapi_globals.c62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/ccapi/test/test_ccapi_globals.c b/src/ccapi/test/test_ccapi_globals.c
new file mode 100644
index 000000000..c508c188c
--- /dev/null
+++ b/src/ccapi/test/test_ccapi_globals.c
@@ -0,0 +1,62 @@
+#include "test_ccapi_globals.h"
+
+/* GLOBALS */
+unsigned int total_failure_count = 0;
+unsigned int failure_count = 0;
+
+const char *current_test_name;
+const char *current_test_activity;
+
+const char * ccapi_error_strings[30] = {
+
+ "ccNoError", /* 0 */
+ "ccIteratorEnd", /* 201 */
+ "ccErrBadParam",
+ "ccErrNoMem",
+ "ccErrInvalidContext",
+ "ccErrInvalidCCache",
+
+ "ccErrInvalidString", /* 206 */
+ "ccErrInvalidCredentials",
+ "ccErrInvalidCCacheIterator",
+ "ccErrInvalidCredentialsIterator",
+ "ccErrInvalidLock",
+
+ "ccErrBadName", /* 211 */
+ "ccErrBadCredentialsVersion",
+ "ccErrBadAPIVersion",
+ "ccErrContextLocked",
+ "ccErrContextUnlocked",
+
+ "ccErrCCacheLocked", /* 216 */
+ "ccErrCCacheUnlocked",
+ "ccErrBadLockType",
+ "ccErrNeverDefault",
+ "ccErrCredentialsNotFound",
+
+ "ccErrCCacheNotFound", /* 221 */
+ "ccErrContextNotFound",
+ "ccErrServerUnavailable",
+ "ccErrServerInsecure",
+ "ccErrServerCantBecomeUID",
+
+ "ccErrTimeOffsetNotSet", /* 226 */
+ "ccErrBadInternalMessage",
+ "ccErrNotImplemented",
+
+};
+
+const char *translate_ccapi_error(cc_int32 err) {
+
+ if (err == 0) {
+ return ccapi_error_strings[0];
+ }
+ else if (err >= 201 && err <= 228){
+ return ccapi_error_strings[err - 200];
+ }
+ else {
+ return "\"Invalid or private CCAPI error\"";
+ }
+
+ return "";
+} \ No newline at end of file