libzypp
10.5.0
|
00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #ifndef ZYPP_MISC_DEFAULTLOADSYSTEM_H 00013 #define ZYPP_MISC_DEFAULTLOADSYSTEM_H 00014 00015 #include <iosfwd> 00016 00017 #include "zypp/Pathname.h" 00018 #include "zypp/base/Flags.h" 00019 00021 namespace zypp 00022 { 00023 00024 namespace misc 00025 { 00026 00033 enum LoadSystemFlag 00034 { 00035 LS_READONLY = (1 << 0), 00036 LS_NOREFRESH = (1 << 1) 00037 }; 00038 00040 ZYPP_DECLARE_FLAGS_AND_OPERATORS( LoadSystemFlags, LoadSystemFlag ); 00041 00051 void defaultLoadSystem( const Pathname & sysRoot_r = "/", LoadSystemFlags flags_r = LoadSystemFlags() ); 00052 00054 inline void defaultLoadSystem( LoadSystemFlags flags_r ) 00055 { defaultLoadSystem( "/", flags_r ); } 00056 00058 } // namespace misc 00061 } // namespace zypp 00063 #endif // ZYPP_MISC_DEFAULTLOADSYSTEM_H