HEX
Server: Apache/2
System: Linux nexus-01 4.18.0-553.120.1.el8_10.x86_64 #1 SMP Mon Apr 20 18:04:27 EDT 2026 x86_64
User: aglcoke (1118)
PHP: 8.2.31
Disabled: mail,exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/include/dovecot/ipwd.h
#ifndef IPWD_H
#define IPWD_H

#include <pwd.h>
#include <grp.h>

/* Replacements for standard getpw/gr*(), fixing their ability to report errors
   properly. As with standard getpw/gr*(), second call overwrites data used
   by the first one.

   Functions return 1 if user/group is found, 0 if not or
   -1 if error (with errno set). */

int i_getpwnam(const char *name, struct passwd *pwd_r);
int i_getpwuid(uid_t uid, struct passwd *pwd_r);

int i_getgrnam(const char *name, struct group *grp_r);
int i_getgrgid(gid_t gid, struct group *grp_r);

/* Free memory used by above functions. */
void ipwd_deinit(void);

#endif