static void print_gid(const char *val) { int gid; char name[64]; errno = 0; gid = strtoul(val, NULL, 10); if (errno) { printf("conversion error(%s) ", val); return; } printf("%s ", aulookup_gid(gid, name, sizeof(name))); }
static const char *print_gid(const char *val, unsigned int base) { int gid; char name[64]; errno = 0; gid = strtoul(val, NULL, base); if (errno) { char *out; asprintf(&out, "conversion error(%s)", val); return out; } return strdup(aulookup_gid(gid, name, sizeof(name))); }