Add primitive error library.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1126 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		
							
								
								
									
										28
									
								
								lib/krb5/error/error.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								lib/krb5/error/error.c
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| #include "krb5_locl.h" | ||||
| #include <krb5_error.h> | ||||
|  | ||||
| RCSID("$Id$"); | ||||
|  | ||||
| const char * | ||||
| krb5_get_err_text(krb5_context context, long code) | ||||
| { | ||||
|     struct error_list *p; | ||||
|     for(p = context->et_list; p; p = p->next){ | ||||
| 	if(code >= p->table->base && code < p->table->base + p->table->n_msgs) | ||||
| 	    return p->table->msgs[code - p->table->base]; | ||||
|     } | ||||
|     return "Error message not found"; | ||||
| } | ||||
|  | ||||
| void | ||||
| krb5_init_ets(krb5_context context) | ||||
| { | ||||
|     if(context->et_list == NULL){ | ||||
| 	initialize_krb5_error_table(&context->et_list); | ||||
| #if 0 | ||||
| 	initialize_kv5m_error_table(&context->et_list); | ||||
| 	initialize_kdb5_error_table(&context->et_list); | ||||
| 	initialize_asn1_error_table(&context->et_list); | ||||
| #endif | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Johan Danielsson
					Johan Danielsson