/* Copyright (c) 1998-2025 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, see <https://www.gnu.org/licenses/>. *//* getent: get entries from administrative database. */#include<aliases.h>#include<argp.h>#include<ctype.h>#include<error.h>#include<grp.h>#include<gshadow.h>#include<libintl.h>#include<locale.h>#include<mcheck.h>#include<netdb.h>#include<pwd.h>#include<shadow.h>#include<stdbool.h>#include<stdio.h>#include<stdlib.h>#include<string.h>#include<arpa/inet.h>#include<arpa/nameser.h>#include<netinet/ether.h>#include<netinet/in.h>#include<sys/socket.h>#include<scratch_buffer.h>#include<inttypes.h>/* Get libc version number. */#include<version.h>#define PACKAGE _libc_intl_domainname/* Name