summaryrefslogtreecommitdiff
path: root/src/main-utils.h
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2014-10-29 09:36:47 -0500
committerDan Williams <dcbw@redhat.com>2014-11-07 12:18:32 -0600
commitee255036362043c9b8fcf48a9f41abc2e2dd122d (patch)
tree4702581048383b2d6fc9a848e898213779b8987f /src/main-utils.h
parent22762324e841df851219cec0a79bb063824c5dfc (diff)
downloadNetworkManager-ee255036362043c9b8fcf48a9f41abc2e2dd122d.tar.gz
core: split signal/pidfile/option handling into separate source file
We'll use this from more than one spot.
Diffstat (limited to 'src/main-utils.h')
-rw-r--r--src/main-utils.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/main-utils.h b/src/main-utils.h
new file mode 100644
index 0000000000..472fa5e70e
--- /dev/null
+++ b/src/main-utils.h
@@ -0,0 +1,39 @@
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
+/* NetworkManager -- Network link manager
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Copyright (C) 2014 Red Hat, Inc.
+ */
+
+#ifndef __MAIN_UTILS_H__
+#define __MAIN_UTILS_H__
+
+#include <glib.h>
+
+gboolean nm_main_utils_setup_signals (GMainLoop *main_loop, gboolean *quit_early_ptr);
+
+gboolean nm_main_utils_write_pidfile (const char *pidfile);
+
+gboolean nm_main_utils_check_pidfile (const char *pidfile, const char *name);
+
+gboolean nm_main_utils_early_setup (const char *progname,
+ char **argv[],
+ int *argc,
+ GOptionEntry *options,
+ GOptionEntry *more_options,
+ const char *summary);
+
+#endif /* __MAIN_UTILS_H__ */