mirror of
https://github.com/libretro/RetroArch
synced 2025-04-07 13:23:32 +00:00
Add HAVE_SYSTEMD ifdefs
This commit is contained in:
parent
936c0bb3b0
commit
89d4a5761a
@ -403,7 +403,7 @@ typedef struct settings
|
|||||||
|
|
||||||
bool config_save_on_exit;
|
bool config_save_on_exit;
|
||||||
|
|
||||||
#ifdef HAVE_LAKKA
|
#ifdef HAVE_SYSTEMD
|
||||||
bool ssh_enable;
|
bool ssh_enable;
|
||||||
bool samba_enable;
|
bool samba_enable;
|
||||||
bool bluetooth_enable;
|
bool bluetooth_enable;
|
||||||
|
@ -3072,8 +3072,8 @@ static void overlay_enable_toggle_change_handler(void *data)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_LAKKA
|
#ifdef HAVE_SYSTEMD
|
||||||
void lakka_service_toggle(const char *path, char *unit, bool enable)
|
static void systemd_service_toggle(const char *path, char *unit, bool enable)
|
||||||
{
|
{
|
||||||
int pid = fork();
|
int pid = fork();
|
||||||
char* args[] = {"systemctl", NULL, NULL, NULL};
|
char* args[] = {"systemctl", NULL, NULL, NULL};
|
||||||
@ -3096,21 +3096,21 @@ void lakka_service_toggle(const char *path, char *unit, bool enable)
|
|||||||
static void ssh_enable_toggle_change_handler(void *data)
|
static void ssh_enable_toggle_change_handler(void *data)
|
||||||
{
|
{
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
lakka_service_toggle(LAKKA_SSH_PATH, "sshd.service",
|
systemd_service_toggle(LAKKA_SSH_PATH, "sshd.service",
|
||||||
settings && settings->ssh_enable);
|
settings && settings->ssh_enable);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
static void samba_enable_toggle_change_handler(void *data)
|
static void samba_enable_toggle_change_handler(void *data)
|
||||||
{
|
{
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
lakka_service_toggle(LAKKA_SAMBA_PATH, "smbd.service",
|
systemd_service_toggle(LAKKA_SAMBA_PATH, "smbd.service",
|
||||||
settings && settings->samba_enable);
|
settings && settings->samba_enable);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
static void bluetooth_enable_toggle_change_handler(void *data)
|
static void bluetooth_enable_toggle_change_handler(void *data)
|
||||||
{
|
{
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
lakka_service_toggle(LAKKA_BLUETOOTH_PATH, "bluetooth.service",
|
systemd_service_toggle(LAKKA_BLUETOOTH_PATH, "bluetooth.service",
|
||||||
settings && settings->bluetooth_enable);
|
settings && settings->bluetooth_enable);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -6527,7 +6527,7 @@ static bool setting_append_list(
|
|||||||
break;
|
break;
|
||||||
case SETTINGS_LIST_LAKKA_SERVICES:
|
case SETTINGS_LIST_LAKKA_SERVICES:
|
||||||
{
|
{
|
||||||
#if defined(HAVE_LAKKA)
|
#if defined(HAVE_SYSTEMD)
|
||||||
START_GROUP(list, list_info, &group_info,
|
START_GROUP(list, list_info, &group_info,
|
||||||
menu_hash_to_str(MENU_LABEL_VALUE_LAKKA_SERVICES),
|
menu_hash_to_str(MENU_LABEL_VALUE_LAKKA_SERVICES),
|
||||||
parent_group);
|
parent_group);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user