1/*
2 * Copyright 2013, Haiku, Inc.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _PACKAGE__WRITABLE_FILE_UPDATE_TYPE_H_
6#define _PACKAGE__WRITABLE_FILE_UPDATE_TYPE_H_
7
8
9#include <String.h>
10
11
12namespace BPackageKit {
13
14
15// global writable file update types -- specifies behavior in case the previous
16// version of a writable file provided by a package has been changed by the
17// user.
18enum BWritableFileUpdateType {
19	B_WRITABLE_FILE_UPDATE_TYPE_KEEP_OLD	= 0,
20		// the old writable file can be kept
21	B_WRITABLE_FILE_UPDATE_TYPE_MANUAL		= 1,
22		// the old writable file needs to be updated manually
23	B_WRITABLE_FILE_UPDATE_TYPE_AUTO_MERGE	= 2,
24		// try a three-way merge
25
26	B_WRITABLE_FILE_UPDATE_TYPE_ENUM_COUNT,
27
28	B_WRITABLE_FILE_UPDATE_TYPE_DEFAULT = B_WRITABLE_FILE_UPDATE_TYPE_KEEP_OLD
29};
30
31
32}	// namespace BPackageKit
33
34
35#endif	// _PACKAGE__WRITABLE_FILE_UPDATE_TYPE_H_
36