1 /* 2 * Copyright 1998-2002 Sun Microsystems, Inc. All rights reserved. 3 * Use is subject to license terms. 4 */ 5 6 #pragma ident "%Z%%M% %I% %E% SMI" 7 8 #include <locale.h> 9 const char * 10 kadm_error_table(long errorno) { 11 12 switch (errorno) { 13 case 0: 14 return(dgettext(TEXT_DOMAIN, 15 "Administrative service completed")); 16 case 1: 17 return(dgettext(TEXT_DOMAIN, 18 "KADM err: Principal unknown")); 19 case 2: 20 return(dgettext(TEXT_DOMAIN, 21 "KADM err: Principal already exists")); 22 case 3: 23 return(dgettext(TEXT_DOMAIN, 24 "KADM err: Memory allocation failure")); 25 case 4: 26 return(dgettext(TEXT_DOMAIN, 27 "KADM err: Bad password")); 28 case 5: 29 return(dgettext(TEXT_DOMAIN, 30 "KADM err: Protocol failure")); 31 case 6: 32 return(dgettext(TEXT_DOMAIN, 33 "KADM err: Security failure")); 34 case 7: 35 return(dgettext(TEXT_DOMAIN, 36 "KADM err: Permission denied")); 37 case 8: 38 return(dgettext(TEXT_DOMAIN, 39 "KADM err: Kerberos database update failed")); 40 case 9: 41 return(dgettext(TEXT_DOMAIN, 42 "KADM error code 9")); 43 case 10: 44 return(dgettext(TEXT_DOMAIN, 45 "KADM error code 10")); 46 case 11: 47 return(dgettext(TEXT_DOMAIN, 48 "KADM error code 11")); 49 case 12: 50 return(dgettext(TEXT_DOMAIN, 51 "KADM error code 12")); 52 case 13: 53 return(dgettext(TEXT_DOMAIN, 54 "KADM error code 13")); 55 case 14: 56 return(dgettext(TEXT_DOMAIN, 57 "KADM error code 14")); 58 case 15: 59 return(dgettext(TEXT_DOMAIN, 60 "KADM error code 15")); 61 case 16: 62 return(dgettext(TEXT_DOMAIN, 63 "KADM error code 16")); 64 case 17: 65 return(dgettext(TEXT_DOMAIN, 66 "KADM error code 17")); 67 case 18: 68 return(dgettext(TEXT_DOMAIN, 69 "KADM error code 18")); 70 case 19: 71 return(dgettext(TEXT_DOMAIN, 72 "KADM error code 19")); 73 case 20: 74 return(dgettext(TEXT_DOMAIN, 75 "KADM error code 20")); 76 case 21: 77 return(dgettext(TEXT_DOMAIN, 78 "KADM error code 21")); 79 case 22: 80 return(dgettext(TEXT_DOMAIN, 81 "KADM error code 22")); 82 case 23: 83 return(dgettext(TEXT_DOMAIN, 84 "KADM error code 23")); 85 case 24: 86 return(dgettext(TEXT_DOMAIN, 87 "KADM error code 24")); 88 case 25: 89 return(dgettext(TEXT_DOMAIN, 90 "KADM error code 25")); 91 case 26: 92 return(dgettext(TEXT_DOMAIN, 93 "KADM error code 26")); 94 case 27: 95 return(dgettext(TEXT_DOMAIN, 96 "KADM error code 27")); 97 case 28: 98 return(dgettext(TEXT_DOMAIN, 99 "KADM error code 28")); 100 case 29: 101 return(dgettext(TEXT_DOMAIN, 102 "KADM error code 29")); 103 case 30: 104 return(dgettext(TEXT_DOMAIN, 105 "KADM error code 30")); 106 case 31: 107 return(dgettext(TEXT_DOMAIN, 108 "KADM error code 31")); 109 case 32: 110 return(dgettext(TEXT_DOMAIN, 111 "KADM error code 32")); 112 case 33: 113 return(dgettext(TEXT_DOMAIN, 114 "KADM error code 33")); 115 case 34: 116 return(dgettext(TEXT_DOMAIN, 117 "KADM error code 34")); 118 case 35: 119 return(dgettext(TEXT_DOMAIN, 120 "KADM error code 35")); 121 case 36: 122 return(dgettext(TEXT_DOMAIN, 123 "KADM error code 36")); 124 case 37: 125 return(dgettext(TEXT_DOMAIN, 126 "KADM error code 37")); 127 case 38: 128 return(dgettext(TEXT_DOMAIN, 129 "KADM error code 38")); 130 case 39: 131 return(dgettext(TEXT_DOMAIN, 132 "KADM error code 39")); 133 case 40: 134 return(dgettext(TEXT_DOMAIN, 135 "KADM error code 40")); 136 case 41: 137 return(dgettext(TEXT_DOMAIN, 138 "KADM error code 41")); 139 case 42: 140 return(dgettext(TEXT_DOMAIN, 141 "KADM error code 42")); 142 case 43: 143 return(dgettext(TEXT_DOMAIN, 144 "KADM error code 43")); 145 case 44: 146 return(dgettext(TEXT_DOMAIN, 147 "KADM error code 44")); 148 case 45: 149 return(dgettext(TEXT_DOMAIN, 150 "KADM error code 45")); 151 case 46: 152 return(dgettext(TEXT_DOMAIN, 153 "KADM error code 46")); 154 case 47: 155 return(dgettext(TEXT_DOMAIN, 156 "KADM error code 47")); 157 case 48: 158 return(dgettext(TEXT_DOMAIN, 159 "KADM error code 48")); 160 case 49: 161 return(dgettext(TEXT_DOMAIN, 162 "KADM error code 49")); 163 case 50: 164 return(dgettext(TEXT_DOMAIN, 165 "KADM error code 50")); 166 case 51: 167 return(dgettext(TEXT_DOMAIN, 168 "KADM error code 51")); 169 case 52: 170 return(dgettext(TEXT_DOMAIN, 171 "KADM error code 52")); 172 case 53: 173 return(dgettext(TEXT_DOMAIN, 174 "KADM error code 53")); 175 case 54: 176 return(dgettext(TEXT_DOMAIN, 177 "KADM error code 54")); 178 case 55: 179 return(dgettext(TEXT_DOMAIN, 180 "KADM error code 55")); 181 case 56: 182 return(dgettext(TEXT_DOMAIN, 183 "KADM error code 56")); 184 case 57: 185 return(dgettext(TEXT_DOMAIN, 186 "KADM error code 57")); 187 case 58: 188 return(dgettext(TEXT_DOMAIN, 189 "KADM error code 58")); 190 case 59: 191 return(dgettext(TEXT_DOMAIN, 192 "KADM error code 59")); 193 case 60: 194 return(dgettext(TEXT_DOMAIN, 195 "KADM error code 60")); 196 case 61: 197 return(dgettext(TEXT_DOMAIN, 198 "KADM error code 61")); 199 case 62: 200 return(dgettext(TEXT_DOMAIN, 201 "KADM error code 62")); 202 case 63: 203 return(dgettext(TEXT_DOMAIN, 204 "KADM error code 63")); 205 case 64: 206 return(dgettext(TEXT_DOMAIN, 207 "KADM error code 64")); 208 case 65: 209 return(dgettext(TEXT_DOMAIN, 210 "KADM error code 65")); 211 case 66: 212 return(dgettext(TEXT_DOMAIN, 213 "KADM error code 66")); 214 case 67: 215 return(dgettext(TEXT_DOMAIN, 216 "KADM error code 67")); 217 case 68: 218 return(dgettext(TEXT_DOMAIN, 219 "KADM error code 68")); 220 case 69: 221 return(dgettext(TEXT_DOMAIN, 222 "KADM error code 69")); 223 case 70: 224 return(dgettext(TEXT_DOMAIN, 225 "KADM error code 70")); 226 case 71: 227 return(dgettext(TEXT_DOMAIN, 228 "KADM error code 71")); 229 case 72: 230 return(dgettext(TEXT_DOMAIN, 231 "KADM error code 72")); 232 case 73: 233 return(dgettext(TEXT_DOMAIN, 234 "KADM error code 73")); 235 case 74: 236 return(dgettext(TEXT_DOMAIN, 237 "KADM error code 74")); 238 case 75: 239 return(dgettext(TEXT_DOMAIN, 240 "KADM error code 75")); 241 case 76: 242 return(dgettext(TEXT_DOMAIN, 243 "KADM error code 76")); 244 case 77: 245 return(dgettext(TEXT_DOMAIN, 246 "KADM error code 77")); 247 case 78: 248 return(dgettext(TEXT_DOMAIN, 249 "KADM error code 78")); 250 case 79: 251 return(dgettext(TEXT_DOMAIN, 252 "KADM error code 79")); 253 case 80: 254 return(dgettext(TEXT_DOMAIN, 255 "KADM error code 80")); 256 case 81: 257 return(dgettext(TEXT_DOMAIN, 258 "KADM error code 81")); 259 case 82: 260 return(dgettext(TEXT_DOMAIN, 261 "KADM error code 82")); 262 case 83: 263 return(dgettext(TEXT_DOMAIN, 264 "KADM error code 83")); 265 case 84: 266 return(dgettext(TEXT_DOMAIN, 267 "KADM error code 84")); 268 case 85: 269 return(dgettext(TEXT_DOMAIN, 270 "KADM error code 85")); 271 case 86: 272 return(dgettext(TEXT_DOMAIN, 273 "KADM error code 86")); 274 case 87: 275 return(dgettext(TEXT_DOMAIN, 276 "KADM error code 87")); 277 case 88: 278 return(dgettext(TEXT_DOMAIN, 279 "KADM error code 88")); 280 case 89: 281 return(dgettext(TEXT_DOMAIN, 282 "KADM error code 89")); 283 case 90: 284 return(dgettext(TEXT_DOMAIN, 285 "KADM error code 90")); 286 case 91: 287 return(dgettext(TEXT_DOMAIN, 288 "KADM error code 91")); 289 case 92: 290 return(dgettext(TEXT_DOMAIN, 291 "KADM error code 92")); 292 case 93: 293 return(dgettext(TEXT_DOMAIN, 294 "KADM error code 93")); 295 case 94: 296 return(dgettext(TEXT_DOMAIN, 297 "KADM error code 94")); 298 case 95: 299 return(dgettext(TEXT_DOMAIN, 300 "KADM error code 95")); 301 case 96: 302 return(dgettext(TEXT_DOMAIN, 303 "KADM error code 96")); 304 case 97: 305 return(dgettext(TEXT_DOMAIN, 306 "KADM error code 97")); 307 case 98: 308 return(dgettext(TEXT_DOMAIN, 309 "KADM error code 98")); 310 case 99: 311 return(dgettext(TEXT_DOMAIN, 312 "KADM error code 99")); 313 case 100: 314 return(dgettext(TEXT_DOMAIN, 315 "KADM error code 100")); 316 case 101: 317 return(dgettext(TEXT_DOMAIN, 318 "KADM error code 101")); 319 case 102: 320 return(dgettext(TEXT_DOMAIN, 321 "KADM error code 102")); 322 case 103: 323 return(dgettext(TEXT_DOMAIN, 324 "KADM error code 103")); 325 case 104: 326 return(dgettext(TEXT_DOMAIN, 327 "KADM error code 104")); 328 case 105: 329 return(dgettext(TEXT_DOMAIN, 330 "KADM error code 105")); 331 case 106: 332 return(dgettext(TEXT_DOMAIN, 333 "KADM error code 106")); 334 case 107: 335 return(dgettext(TEXT_DOMAIN, 336 "KADM error code 107")); 337 case 108: 338 return(dgettext(TEXT_DOMAIN, 339 "KADM error code 108")); 340 case 109: 341 return(dgettext(TEXT_DOMAIN, 342 "KADM error code 109")); 343 case 110: 344 return(dgettext(TEXT_DOMAIN, 345 "KADM error code 110")); 346 case 111: 347 return(dgettext(TEXT_DOMAIN, 348 "KADM error code 111")); 349 case 112: 350 return(dgettext(TEXT_DOMAIN, 351 "KADM error code 112")); 352 case 113: 353 return(dgettext(TEXT_DOMAIN, 354 "KADM error code 113")); 355 case 114: 356 return(dgettext(TEXT_DOMAIN, 357 "KADM error code 114")); 358 case 115: 359 return(dgettext(TEXT_DOMAIN, 360 "KADM error code 115")); 361 case 116: 362 return(dgettext(TEXT_DOMAIN, 363 "KADM error code 116")); 364 case 117: 365 return(dgettext(TEXT_DOMAIN, 366 "KADM error code 117")); 367 case 118: 368 return(dgettext(TEXT_DOMAIN, 369 "KADM error code 118")); 370 case 119: 371 return(dgettext(TEXT_DOMAIN, 372 "KADM error code 119")); 373 case 120: 374 return(dgettext(TEXT_DOMAIN, 375 "KADM error code 120")); 376 case 121: 377 return(dgettext(TEXT_DOMAIN, 378 "KADM error code 121")); 379 case 122: 380 return(dgettext(TEXT_DOMAIN, 381 "KADM error code 122")); 382 case 123: 383 return(dgettext(TEXT_DOMAIN, 384 "KADM error code 123")); 385 case 124: 386 return(dgettext(TEXT_DOMAIN, 387 "KADM error code 124")); 388 case 125: 389 return(dgettext(TEXT_DOMAIN, 390 "KADM error code 125")); 391 case 126: 392 return(dgettext(TEXT_DOMAIN, 393 "KADM error code 126")); 394 case 127: 395 return(dgettext(TEXT_DOMAIN, 396 "KADM error code 127")); 397 case 128: 398 return( 399 "$Header: /afs/athena.mit.edu/astaff/project/krbdev/.cvsroot/src/lib/krb5/error_tables/adm_err.et,v 5.1 1995/11/03 21:52:37 eichin Exp $"); 400 case 129: 401 return(dgettext(TEXT_DOMAIN, 402 "Cannot fetch local realm")); 403 case 130: 404 return(dgettext(TEXT_DOMAIN, 405 "Unable to fetch credentials")); 406 case 131: 407 return(dgettext(TEXT_DOMAIN, 408 "Bad key supplied")); 409 case 132: 410 return(dgettext(TEXT_DOMAIN, 411 "Can't encrypt data")); 412 case 133: 413 return(dgettext(TEXT_DOMAIN, 414 "Cannot encode/decode authentication info")); 415 case 134: 416 return(dgettext(TEXT_DOMAIN, 417 "Principal attemping change is in wrong realm")); 418 case 135: 419 return(dgettext(TEXT_DOMAIN, 420 "Packet is too large")); 421 case 136: 422 return(dgettext(TEXT_DOMAIN, 423 "Version number is incorrect")); 424 case 137: 425 return(dgettext(TEXT_DOMAIN, 426 "Checksum does not match")); 427 case 138: 428 return(dgettext(TEXT_DOMAIN, 429 "Unsealing private data failed")); 430 case 139: 431 return(dgettext(TEXT_DOMAIN, 432 "Unsupported operation")); 433 case 140: 434 return(dgettext(TEXT_DOMAIN, 435 "Could not find administrating host")); 436 case 141: 437 return(dgettext(TEXT_DOMAIN, 438 "Administrating host name is unknown")); 439 case 142: 440 return(dgettext(TEXT_DOMAIN, 441 "Could not find service name in services database")); 442 case 143: 443 return(dgettext(TEXT_DOMAIN, 444 "Could not create socket")); 445 case 144: 446 return(dgettext(TEXT_DOMAIN, 447 "Could not connect to server")); 448 case 145: 449 return(dgettext(TEXT_DOMAIN, 450 "Could not fetch local socket address")); 451 case 146: 452 return(dgettext(TEXT_DOMAIN, 453 "Could not fetch master key")); 454 case 147: 455 return(dgettext(TEXT_DOMAIN, 456 "Could not verify master key")); 457 case 148: 458 return(dgettext(TEXT_DOMAIN, 459 "Entry already exists in database")); 460 case 149: 461 return(dgettext(TEXT_DOMAIN, 462 "Database store error")); 463 case 150: 464 return(dgettext(TEXT_DOMAIN, 465 "Database read error")); 466 case 151: 467 return(dgettext(TEXT_DOMAIN, 468 "Insufficient access to perform requested operation")); 469 case 152: 470 return(dgettext(TEXT_DOMAIN, 471 "Data is available for return to client")); 472 case 153: 473 return(dgettext(TEXT_DOMAIN, 474 "No such entry in the database")); 475 case 154: 476 return(dgettext(TEXT_DOMAIN, 477 "Memory exhausted")); 478 case 155: 479 return(dgettext(TEXT_DOMAIN, 480 "Could not fetch system hostname")); 481 case 156: 482 return(dgettext(TEXT_DOMAIN, 483 "Could not bind port")); 484 case 157: 485 return(dgettext(TEXT_DOMAIN, 486 "Length mismatch problem")); 487 case 158: 488 return(dgettext(TEXT_DOMAIN, 489 "Illegal use of wildcard")); 490 case 159: 491 return(dgettext(TEXT_DOMAIN, 492 "Database is locked or in use--try again later")); 493 case 160: 494 return(dgettext(TEXT_DOMAIN, 495 "JNI: Java array creation failed")); 496 case 161: 497 return(dgettext(TEXT_DOMAIN, 498 "JNI: Java class lookup failed")); 499 case 162: 500 return(dgettext(TEXT_DOMAIN, 501 "JNI: Java field lookup failed")); 502 case 163: 503 return(dgettext(TEXT_DOMAIN, 504 "JNI: Java method lookup failed")); 505 case 164: 506 return(dgettext(TEXT_DOMAIN, 507 "JNI: Java object lookup failed")); 508 case 165: 509 return(dgettext(TEXT_DOMAIN, 510 "JNI: Java object field lookup failed")); 511 case 166: 512 return(dgettext(TEXT_DOMAIN, 513 "JNI: Java string access failed")); 514 case 167: 515 return(dgettext(TEXT_DOMAIN, 516 "JNI: Java string creation failed")); 517 default: 518 return("unknown error"); 519 } 520 } 521