blob: eedab08d6942fb313172719ce2c510e7b100070c [file] [log] [blame]
// Copyright (C) 2017 The Android Open Source Project
// SPDX-License-Identifier: BSD-2-Clause
#include <pwd.h>
#include "header_checks.h"
static void pwd_h() {
TYPE(struct passwd);
STRUCT_MEMBER(struct passwd, char*, pw_name);
STRUCT_MEMBER(struct passwd, uid_t, pw_uid);
STRUCT_MEMBER(struct passwd, gid_t, pw_gid);
STRUCT_MEMBER(struct passwd, char*, pw_dir);
STRUCT_MEMBER(struct passwd, char*, pw_shell);
TYPE(gid_t);
TYPE(uid_t);
TYPE(size_t);
FUNCTION(endpwent, void (*f)(void));
FUNCTION(getpwent, struct passwd* (*f)(void));
FUNCTION(getpwnam, struct passwd* (*f)(const char*));
FUNCTION(getpwnam_r, int (*f)(const char*, struct passwd*, char*, size_t, struct passwd**));
FUNCTION(getpwuid, struct passwd* (*f)(uid_t));
FUNCTION(getpwuid_r, int (*f)(uid_t, struct passwd*, char*, size_t, struct passwd**));
FUNCTION(setpwent, void (*f)(void));
}