GNMLEN
snprintf(ptr->name, GNMLEN, "%lu", (long) gid);
strlcpy(ptr->name, gr->gr_name, GNMLEN);
strlcpy(ptr->name, name, GNMLEN);
char name[GNMLEN]; /* gid name */