Index: base/win/registry.h |
=================================================================== |
--- base/win/registry.h (revision 71869) |
+++ base/win/registry.h (working copy) |
@@ -11,39 +11,6 @@ |
#include "base/basictypes.h" |
-// Please ignore this part. This temporary hack exists |
-// to detect if the return value is used as 'bool'. |
-// Todo(amit): remove this before (or soon after) checkin. |
-struct CatchBoolChecks { |
- CatchBoolChecks(LONG l) : l_(l) {} |
- LONG l_; |
- operator LONG() { return l_; } |
- LONG value() const { return l_; } |
- bool operator == (LONG l) const { return l == l_; } |
- bool operator != (LONG l) const { return l != l_; } |
- private: |
- // If you hit a compile error here, you most likely attempting to use the |
- // return value of a RegKey helper as a bool. Please note that RegKey |
- // methods return LONG now instead of bool. |
- operator bool () { return false; } |
-}; |
- |
-inline bool operator == (const LONG& l, const CatchBoolChecks& g) { |
- return g.value() == l; |
-} |
- |
-inline bool operator != (const LONG& l, const CatchBoolChecks& g) { |
- return g.value() != l; |
-} |
- |
-using std::ostream; |
-inline ostream& operator <<(ostream &os, const CatchBoolChecks& g) { |
- os << g.value(); |
- return os; |
-} |
- |
-typedef CatchBoolChecks GONG; |
- |
namespace base { |
namespace win { |
@@ -60,52 +27,52 @@ |
RegKey(HKEY rootkey, const wchar_t* subkey, REGSAM access); |
~RegKey(); |
- GONG Create(HKEY rootkey, const wchar_t* subkey, REGSAM access); |
+ LONG Create(HKEY rootkey, const wchar_t* subkey, REGSAM access); |
- GONG CreateWithDisposition(HKEY rootkey, const wchar_t* subkey, |
+ LONG CreateWithDisposition(HKEY rootkey, const wchar_t* subkey, |
DWORD* disposition, REGSAM access); |
- GONG Open(HKEY rootkey, const wchar_t* subkey, REGSAM access); |
+ LONG Open(HKEY rootkey, const wchar_t* subkey, REGSAM access); |
// Creates a subkey or open it if it already exists. |
- GONG CreateKey(const wchar_t* name, REGSAM access); |
+ LONG CreateKey(const wchar_t* name, REGSAM access); |
// Opens a subkey |
- GONG OpenKey(const wchar_t* name, REGSAM access); |
+ LONG OpenKey(const wchar_t* name, REGSAM access); |
void Close(); |
DWORD ValueCount() const; |
// Determine the nth value's name. |
- GONG ReadName(int index, std::wstring* name) const; |
+ LONG ReadName(int index, std::wstring* name) const; |
// True while the key is valid. |
bool Valid() const { return key_ != NULL; } |
// Kill a key and everything that live below it; please be careful when using |
// it. |
- GONG DeleteKey(const wchar_t* name); |
+ LONG DeleteKey(const wchar_t* name); |
// Deletes a single value within the key. |
- GONG DeleteValue(const wchar_t* name); |
+ LONG DeleteValue(const wchar_t* name); |
bool ValueExists(const wchar_t* name) const; |
- GONG ReadValue(const wchar_t* name, void* data, DWORD* dsize, |
+ LONG ReadValue(const wchar_t* name, void* data, DWORD* dsize, |
DWORD* dtype) const; |
- GONG ReadValue(const wchar_t* name, std::wstring* value) const; |
- GONG ReadValueDW(const wchar_t* name, DWORD* value) const; |
- GONG ReadInt64(const wchar_t* name, int64* value) const; |
+ LONG ReadValue(const wchar_t* name, std::wstring* value) const; |
+ LONG ReadValueDW(const wchar_t* name, DWORD* value) const; |
+ LONG ReadInt64(const wchar_t* name, int64* value) const; |
- GONG WriteValue(const wchar_t* name, const void* data, DWORD dsize, |
+ LONG WriteValue(const wchar_t* name, const void* data, DWORD dsize, |
DWORD dtype); |
- GONG WriteValue(const wchar_t* name, const wchar_t* value); |
- GONG WriteValue(const wchar_t* name, DWORD value); |
+ LONG WriteValue(const wchar_t* name, const wchar_t* value); |
+ LONG WriteValue(const wchar_t* name, DWORD value); |
// Starts watching the key to see if any of its values have changed. |
// The key must have been opened with the KEY_NOTIFY access privilege. |
- GONG StartWatching(); |
+ LONG StartWatching(); |
// If StartWatching hasn't been called, always returns false. |
// Otherwise, returns true if anything under the key has changed. |
@@ -114,7 +81,7 @@ |
// Will automatically be called by destructor if not manually called |
// beforehand. Returns true if it was watching, false otherwise. |
- GONG StopWatching(); |
+ LONG StopWatching(); |
inline bool IsWatching() const { return watch_event_ != 0; } |
HANDLE watch_event() const { return watch_event_; } |