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