// Copyright (C) 2017 The Android Open Source Project // SPDX-License-Identifier: BSD-2-Clause #include #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)); }