#include <unistd.h>
#include "atoi/a2i.h"
+#include "string/strerrno.h"
#include "subid.h"
#include "stdlib.h"
-#include "prototypes.h"
-#include "shadowlog.h"
/* Test program for the subid freeing routine */
struct subordinate_range range;
bool group = false; // get subuids by default
- log_set_progname(Prog);
- log_set_logfd(stderr);
+ if (!subid_init(Prog, stderr))
+ fprintf(stderr, "subid_init: %s\n", strerrno());
while ((c = getopt(argc, argv, "g")) != EOF) {
switch(c) {
case 'g': group = true; break;
#include "atoi/getnum.h"
#include "attr.h"
#include "prototypes.h"
-#include "shadowlog.h"
#include "stdlib.h"
#include "string/strcmp/streq.h"
+#include "string/strerrno.h"
#include "subid.h"
uid_t u;
uid_t *uids;
- log_set_progname(Prog);
- log_set_logfd(stderr);
+ if (!subid_init(Prog, stderr))
+ fprintf(stderr, "subid_init: %s\n", strerrno());
if (argc < 2) {
usage();
}
#include "attr.h"
#include "prototypes.h"
-#include "shadowlog.h"
#include "string/strcmp/streq.h"
+#include "string/strerrno.h"
#include "subid.h"
static const char Prog[] = "getsubids";
struct subid_range *ranges;
const char *owner;
- log_set_progname(Prog);
- log_set_logfd(stderr);
+ if (!subid_init(Prog, stderr))
+ fprintf(stderr, "subid_init: %s\n", strerrno());
if (argc < 2)
usage();
owner = argv[1];
#include <unistd.h>
#include "atoi/a2i.h"
+#include "string/strerrno.h"
#include "subid.h"
#include "stdlib.h"
-#include "prototypes.h"
-#include "shadowlog.h"
/* Test program for the subid creation routine */
bool group = false; // get subuids by default
bool ok;
- log_set_progname(Prog);
- log_set_logfd(stderr);
+ if (!subid_init(Prog, stderr))
+ fprintf(stderr, "subid_init: %s\n", strerrno());
while ((c = getopt(argc, argv, "gn")) != EOF) {
switch(c) {
case 'n': makenew = true; break;