forked from facebookarchive/fb-adb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cmd_start_daemon.c
45 lines (39 loc) · 982 Bytes
/
cmd_start_daemon.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*
* Copyright (c) 2014, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in
* the LICENSE file in the root directory of this source tree. An
* additional grant of patent rights can be found in the PATENTS file
* in the same directory.
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <limits.h>
#include <arpa/inet.h>
#include <string.h>
#include "util.h"
#include "autocmd.h"
#include "fs.h"
#include "child.h"
#include "net.h"
#include "strutil.h"
#include "constants.h"
FORWARD(start_daemon);
#if !FBADB_MAIN
#include "stubdaemon.h"
int
start_daemon_main(const struct cmd_start_daemon_info* info)
{
SCOPED_RESLIST(rl);
struct cmd_stub_info sinfo = {
.stub.listen = true,
.stub.daemonize = true,
.stub.replace = info->start_daemon.replace,
};
set_prgname(xaprintf("%s stub", xbasename(orig_argv0)));
return stub_main(&sinfo);
}
#endif