1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-04 08:22:08 +03:00

fns for retrieving dns host name and domain name (get rid of lp_realm hacks).

(This used to be commit eda83b6d13)
This commit is contained in:
Jim McDonough
2002-12-03 19:36:53 +00:00
parent b95056499b
commit 4225a857c9

View File

@ -974,6 +974,62 @@ BOOL get_myname(char *my_name)
return(True);
}
/****************************************************************************
Get my own name, including domain.
****************************************************************************/
BOOL get_myfullname(char *my_name)
{
pstring hostname;
*hostname = 0;
/* get my host name */
if (gethostname(hostname, sizeof(hostname)) == -1) {
DEBUG(0,("gethostname failed\n"));
return False;
}
/* Ensure null termination. */
hostname[sizeof(hostname)-1] = '\0';
if (my_name)
fstrcpy(my_name, hostname);
return True;
}
/****************************************************************************
Get my own domain name.
****************************************************************************/
BOOL get_mydomname(char *my_domname)
{
pstring hostname;
char *p;
*hostname = 0;
/* get my host name */
if (gethostname(hostname, sizeof(hostname)) == -1) {
DEBUG(0,("gethostname failed\n"));
return False;
}
/* Ensure null termination. */
hostname[sizeof(hostname)-1] = '\0';
p = strchr_m(hostname, '.');
if (!p)
return False;
p++;
if (my_domname)
fstrcpy(my_domname, p);
return True;
}
/****************************************************************************
Interpret a protocol description string, with a default.
****************************************************************************/