From bb5afef553c13ef70e7d30612d553cb0790066e4 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Wed, 2 May 2001 09:29:44 +0000 Subject: [PATCH] conversion function for h_errno's git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9832 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/eai_to_heim_errno.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/lib/krb5/eai_to_heim_errno.c b/lib/krb5/eai_to_heim_errno.c index 6c5ce4302..7aad3a7b0 100644 --- a/lib/krb5/eai_to_heim_errno.c +++ b/lib/krb5/eai_to_heim_errno.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000 Kungliga Tekniska Högskolan + * Copyright (c) 2000, 2001 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -67,3 +67,22 @@ krb5_eai_to_heim_errno(int eai_errno) return HEIM_EAI_UNKNOWN; /* XXX */ } } + +krb5_error_code +krb5_h_errno_to_heim_errno(int eai_errno) +{ + switch(eai_errno) { + case 0: + return 0; + case HOST_NOT_FOUND: + return HEIM_EAI_NONAME; + case TRY_AGAIN: + return HEIM_EAI_AGAIN; + case NO_RECOVERY: + return HEIM_EAI_FAIL; + case NO_DATA: + return HEIM_EAI_NONAME; + default: + return HEIM_EAI_UNKNOWN; /* XXX */ + } +}