Blame src/main-utils.h

Packit Service b23acc
// SPDX-License-Identifier: GPL-2.0+
Packit Service b23acc
/*
Packit Service b23acc
 * Copyright (C) 2014 Red Hat, Inc.
Packit Service b23acc
 */
Packit Service b23acc
Packit Service b23acc
#ifndef __MAIN_UTILS_H__
Packit Service b23acc
#define __MAIN_UTILS_H__
Packit Service b23acc
Packit Service b23acc
void     nm_main_utils_ensure_root (void);
Packit Service b23acc
Packit Service b23acc
void     nm_main_utils_setup_signals (GMainLoop *main_loop);
Packit Service b23acc
Packit Service b23acc
void     nm_main_utils_ensure_statedir (void);
Packit Service b23acc
void     nm_main_utils_ensure_rundir (void);
Packit Service b23acc
Packit Service b23acc
gboolean nm_main_utils_write_pidfile (const char *pidfile);
Packit Service b23acc
Packit Service b23acc
void     nm_main_utils_ensure_not_running_pidfile (const char *pidfile);
Packit Service b23acc
Packit Service b23acc
gboolean nm_main_utils_early_setup (const char *progname,
Packit Service b23acc
                                    int *argc,
Packit Service b23acc
                                    char **argv[],
Packit Service b23acc
                                    GOptionEntry *options,
Packit Service b23acc
                                    void (*option_context_hook) (gpointer user_data, GOptionContext *opt_ctx),
Packit Service b23acc
                                    gpointer option_context_hook_data,
Packit Service b23acc
                                    const char *summary);
Packit Service b23acc
Packit Service b23acc
/* The following functions are not implemented inside nm-main-utils.c, instead
Packit Service b23acc
 * main.c and nm-iface-helper.c */
Packit Service b23acc
Packit Service b23acc
void nm_main_config_reload (int signal);
Packit Service b23acc
Packit Service b23acc
#endif /* __MAIN_UTILS_H__ */