chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mount: don't negate errno when passing it to strerror()
[elogind.git]
/
swap.h
diff --git
a/swap.h
b/swap.h
index 758cdbd31d9822f034787e7dc17e3e1fdeac008b..f54a9ee4344e2b54ad25d440db3ae590fe3b1788 100644
(file)
--- a/
swap.h
+++ b/
swap.h
@@
-35,24
+35,32
@@
typedef enum SwapState {
_SWAP_STATE_INVALID = -1
} SwapState;
_SWAP_STATE_INVALID = -1
} SwapState;
+typedef struct SwapParameters {
+ char *what;
+ int priority;
+ bool noauto:1;
+ bool handle:1;
+} SwapParameters;
+
struct Swap {
Meta meta;
struct Swap {
Meta meta;
- char *what;
+ SwapParameters parameters_etc_fstab;
+ SwapParameters parameters_proc_swaps;
+ SwapParameters parameters_fragment;
- int priority;
-
- bool no_auto;
+ char *what;
- bool from_proc_swaps_only:1;
- bool found_in_proc_swaps:1;
+ bool from_etc_fstab:1;
+ bool from_proc_swaps:1;
+ bool from_fragment:1;
SwapState state, deserialized_state;
};
extern const UnitVTable swap_vtable;
SwapState state, deserialized_state;
};
extern const UnitVTable swap_vtable;
-int swap_add_one(Manager *m, const char *what,
bool no_auto, int prio
, bool from_proc_swap);
+int swap_add_one(Manager *m, const char *what,
int prio, bool no_auto, bool handle
, bool from_proc_swap);
int swap_add_one_mount_link(Swap *s, Mount *m);
int swap_add_one_mount_link(Swap *s, Mount *m);