#pragma once
/***
This file is part of systemd.
Copyright 2010 Lennart Poettering
Copyright 2010 Maarten Lankhorst
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
systemd 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
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with systemd; If not, see <http://www.gnu.org/licenses/>.
***/
#include "libudev.h"
typedef enum SwapExecCommand {
typedef enum SwapResult {
} SwapResult;
typedef struct SwapParameters {
char *what;
char *options;
int priority;
struct Swap {
char *what;
/* If the device has already shown up, this is the device
* node, which might be different from what, due to
* symlinks */
char *devnode;
/* Used while looking for swaps that vanished or got added
/* In order to be able to distinguish dependencies on
different device nodes we might end up creating multiple
devices for the same swap. We chain them up here. */
};
extern const UnitVTable swap_vtable;