blob: 8eb87521971ee6176ac89006089a8facccedc774 [file] [log] [blame]
Elliott Hughes13da6002025-02-03 10:42:13 -08001// Copyright (C) 2017 The Android Open Source Project
2// SPDX-License-Identifier: BSD-2-Clause
Elliott Hughes21b56eb2017-10-20 17:57:17 -07003
4#include <grp.h>
5
6#include "header_checks.h"
7
8static void grp_h() {
9 TYPE(struct group);
10 STRUCT_MEMBER(struct group, char*, gr_name);
11 STRUCT_MEMBER(struct group, gid_t, gr_gid);
12 STRUCT_MEMBER(struct group, char**, gr_mem);
13
14 TYPE(gid_t);
15 TYPE(size_t);
16
17 FUNCTION(endgrent, void (*f)(void));
18 FUNCTION(getgrent, struct group* (*f)(void));
19 FUNCTION(getgrgid, struct group* (*f)(gid_t));
20 FUNCTION(getgrgid_r, int (*f)(gid_t, struct group*, char*, size_t, struct group**));
21 FUNCTION(getgrnam, struct group* (*f)(const char*));
22 FUNCTION(getgrnam_r, int (*f)(const char*, struct group*, char*, size_t, struct group**));
23 FUNCTION(setgrent, void (*f)(void));
24}