2
* Copyright (C) 2009 Pierre-Marc Fournier
3
* Copyright (C) 2011-2012 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
5
* This library is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU Lesser General Public
7
* License as published by the Free Software Foundation; version 2.1 of
10
* This library is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
* Lesser General Public License for more details.
15
* You should have received a copy of the GNU Lesser General Public
16
* License along with this library; if not, write to the Free Software
17
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22
#include <sys/types.h>
25
#define TRACEPOINT_DEFINE
26
#define TRACEPOINT_CREATE_PROBES
27
#include "ust_tests_daemon.h"
29
int main(int argc, char **argv, char *env[])
34
fprintf(stderr, "usage: daemon\n");
38
printf("daemon test program, parent pid is %d\n", getpid());
39
tracepoint(ust_tests_daemon, before_daemon);
41
result = daemon(0, 1);
43
printf("Child pid is %d\n", getpid());
45
tracepoint(ust_tests_daemon, after_daemon_child, getpid());
47
tracepoint(ust_tests_daemon, after_daemon_parent);