export FQDN instead of hostname

git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@277 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
Lennart Poettering 2004-11-09 00:14:07 +00:00
parent 89e39f13b5
commit 3916a66a87
3 changed files with 32 additions and 2 deletions

View file

@ -43,6 +43,7 @@
#include <limits.h>
#include <unistd.h>
#include <grp.h>
#include <netdb.h>
#include <samplerate.h>
@ -773,3 +774,22 @@ size_t pa_parsehex(const char *p, uint8_t *d, size_t dlength) {
return j;
}
char *pa_get_fqdn(char *s, size_t l) {
char hn[256];
struct addrinfo *a, hints;
if (!pa_get_host_name(hn, sizeof(hn)))
return NULL;
memset(&hints, 0, sizeof(hints));
hints.ai_family = AF_UNSPEC;
hints.ai_flags = AI_CANONNAME;
if (getaddrinfo(hn, NULL, &hints, &a) < 0 || !a || !a->ai_canonname || !*a->ai_canonname)
return pa_strlcpy(s, hn, l);
pa_strlcpy(s, a->ai_canonname, l);
freeaddrinfo(a);
return s;
}