#include <stdio.h>
#include "atoi/getnum.h"
+#include "attr.h"
#include "prototypes.h"
#include "shadowlog.h"
#include "stdlib.h"
static const char Prog[] = "get_subid_owners";
-static void usage(void)
-{
- fprintf(stderr, "Usage: [-g] %s subuid\n", Prog);
- fprintf(stderr, " list uids who own the given subuid\n");
- fprintf(stderr, " pass -g to query a subgid\n");
- exit(EXIT_FAILURE);
-}
+NORETURN static void usage(void);
+
int main(int argc, char *argv[])
{
free(uids);
return 0;
}
+
+
+static void
+usage(void)
+{
+ fprintf(stderr, "Usage: [-g] %s subuid\n", Prog);
+ fprintf(stderr, " list uids who own the given subuid\n");
+ fprintf(stderr, " pass -g to query a subgid\n");
+ exit(EXIT_FAILURE);
+}
#include <stdlib.h>
#include <string.h>
+#include "attr.h"
#include "prototypes.h"
#include "shadowlog.h"
#include "string/strcmp/streq.h"
static const char Prog[] = "getsubids";
-static void usage(void)
-{
- fprintf(stderr, "Usage: %s [-g] user\n", Prog);
- fprintf(stderr, " list subuid ranges for user\n");
- fprintf(stderr, " pass -g to list subgid ranges\n");
- exit(EXIT_FAILURE);
-}
+
+NORETURN static void usage(void);
+
int main(int argc, char *argv[])
{
subid_free(ranges);
return 0;
}
+
+
+static void
+usage(void)
+{
+ fprintf(stderr, "Usage: %s [-g] user\n", Prog);
+ fprintf(stderr, " list subuid ranges for user\n");
+ fprintf(stderr, " pass -g to list subgid ranges\n");
+ exit(EXIT_FAILURE);
+}