23 lines
499 B
C
23 lines
499 B
C
/* SPDX-License-Identifier: LGPL-2.1+ */
|
|
#pragma once
|
|
|
|
#include "bus-util.h"
|
|
|
|
int polkit_agent_open(void);
|
|
void polkit_agent_close(void);
|
|
|
|
static inline int polkit_agent_open_if_enabled(
|
|
BusTransport transport,
|
|
bool ask_password) {
|
|
|
|
/* Open the polkit agent as a child process if necessary */
|
|
|
|
if (transport != BUS_TRANSPORT_LOCAL)
|
|
return 0;
|
|
|
|
if (!ask_password)
|
|
return 0;
|
|
|
|
return polkit_agent_open();
|
|
}
|