printf(" -l, --loglevel <number>|<domain>=<number>,...\n");
}
-int main(int argc, char *argv[])
+int forb_main(forb_orb orb, int argc, char *argv[])
{
- forb_orb orb;
FILE* fd;
int ret;
int opt;
ul_logreg_domain(&ulogd_frm_cpucg);
- while ((opt = getopt_long(argc, argv, "d::hl:", &long_opts[0], NULL)) != EOF) {
+ while ((opt = getopt_long(argc, argv, "hl:", &long_opts[0], NULL)) != EOF) {
switch (opt) {
- case 'd':
- opt_daemon = true;
- opt_pidfile = optarg;
- break;
case 'l':
ul_log_domain_arg2levels(optarg);
break;
}
}
- if (opt_daemon)
- forb_daemon_prepare(opt_pidfile);
-
- orb = forb_init(&argc, &argv, &attr);
- if (!orb) error(1, errno, "forb_init");
if (!(fd = fopen("/proc/sys/kernel/sched_rt_period_us", "r"))) {
error(1, errno, "frm_generic_run");