the prototype is defined with const gid_t* rather than const gid_t[].
it was already correctly defined in grp.h.
int sethostname(const char *, size_t);
int getdomainname(char *, size_t);
int setdomainname(const char *, size_t);
int sethostname(const char *, size_t);
int getdomainname(char *, size_t);
int setdomainname(const char *, size_t);
-int setgroups(size_t, const gid_t []);
+int setgroups(size_t, const gid_t *);
char *getpass(const char *);
int daemon(int, int);
void setusershell(void);
char *getpass(const char *);
int daemon(int, int);
void setusershell(void);