xref: /aosp_15_r20/external/musl/src/network/hstrerror.c (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #define _GNU_SOURCE
2*c9945492SAndroid Build Coastguard Worker #include <netdb.h>
3*c9945492SAndroid Build Coastguard Worker #include "locale_impl.h"
4*c9945492SAndroid Build Coastguard Worker 
5*c9945492SAndroid Build Coastguard Worker static const char msgs[] =
6*c9945492SAndroid Build Coastguard Worker 	"Host not found\0"
7*c9945492SAndroid Build Coastguard Worker 	"Try again\0"
8*c9945492SAndroid Build Coastguard Worker 	"Non-recoverable error\0"
9*c9945492SAndroid Build Coastguard Worker 	"Address not available\0"
10*c9945492SAndroid Build Coastguard Worker 	"\0Unknown error";
11*c9945492SAndroid Build Coastguard Worker 
hstrerror(int ecode)12*c9945492SAndroid Build Coastguard Worker const char *hstrerror(int ecode)
13*c9945492SAndroid Build Coastguard Worker {
14*c9945492SAndroid Build Coastguard Worker 	const char *s;
15*c9945492SAndroid Build Coastguard Worker 	for (s=msgs, ecode--; ecode && *s; ecode--, s++) for (; *s; s++);
16*c9945492SAndroid Build Coastguard Worker 	if (!*s) s++;
17*c9945492SAndroid Build Coastguard Worker 	return LCTRANS_CUR(s);
18*c9945492SAndroid Build Coastguard Worker }
19