HEX
Server: Apache/2
System: Linux ctr1224126.novalocal 4.9.241-37.el7.x86_64 #1 SMP Mon Nov 2 13:55:04 UTC 2020 x86_64
User: gokitchen (1017)
PHP: 8.0.30
Disabled: 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