Start moving FinancialPing over to the cross-platform part.
Since FinancialPing is fairly intertwined with rlz_lib.cc,
add a few stub methods on mac to keep this patch small for now.
Move all the enums in rlz_lib.h (which is still windows-only) into
a new file lib/rlz_enums.h.
Introduce lib/rlz_value_store, which will slowly grow more methods
to abstract away all registry reads. rlz_lib.cc will talk only to
RlzValueStore, and the windows implementation of that file will
write to the registry. Give this class 4 methods as proof-of-concept
for now, just enough to move FinancialPing over.
Don't move financial_ping_test.cc yet, as it more or less relies on
everything working to pass (it calls several functions from rlz_lib.cc).
Review URL: https://codereview.appspot.com/5754080/
git-svn-id: http://rlz.googlecode.com/svn/trunk@72 10bc0f33-e4bf-9a86-80cf-af638054f0c4
12 files changed