www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - Patch to winstl/registry/reg_value.hpp

reply "Austin Ziegler" <austin.ziegler evault.com> writes:
I needed REG_MULTI_SZ earlier this week, so I implemented this yesterday.

I am having problems building the Registry stuff on x64, though. Is there 
any advice on this?

Thanks,
-austin 


begin 666 reg_value.hpp.diff
M+2TM(%QT;7!<<W1L<V]F="TQ+CDN,C%<:6YC;'5D95QW:6YS=&Q<<F5G:7-T

M*R!I;F-L=61E7'=I;G-T;%QR96=I<W1R>5QR96=?=F%L=64N:'!P"51U92!&

M($YA;65S<&%C90T*(" J+PT*( T**R-I;F-L=61E(#QV96-T

M4U1,4T]&5%].3U].04U%4U!!0T4I('Q\(%P-"B  ("  (&1E9FEN960H4U1,


M:71S7W1Y<&4Z.G-I>F5?='EP92  ("  ("  ("  ("  ("  ("!S:7IE7W1Y

M<&5D968 <W-?='EP96YA;65?='EP95]K('1R86ET<U]T>7!E.CIS=')I;F=?

M8G)I968 5&AE('-T<FEN9R!V96-T;W( ='EP90T**R  ("!T>7!E9&5F('-T
M9#HZ=F5C=&]R/'-S7W1Y<&5N86UE7W1Y<&5?:R!T<F%I='-?='EP93HZ<W1R
M:6YG7W1Y<&4^("  ('-T<FEN9U]T>7!E7W9E8W1O<CL-"B  ("  +R\O(%QB
M<FEE9B!4:&4 :V5Y('1Y<&4-"B C:68 9&5F:6YE9"A35$Q33T947T-&7U1(
M4D]77T)!1%]!3$Q/0RD )B8 7 T*("  ("!D969I;F5D*%-43%-/1E1?0T]-
M4$E,15)?25-?35-60RD )B8 7 T*0$  +3,U-2PV("LS-3DL,3  0$ -"B  

M;F0 96YV:7)O;FUE;G0 <W1R:6YG<PT*("  ("!S=')I;F=?='EP92!V86QU
M95]E>'!A;F1?<WHH*2!C;VYS=#L-"BL ("  +R\O(%QB<FEE9B!4:&4 <F5G
M:7-T<GD =F%L=64 :6X 7&, 4D5'7TU53%1)7U-:(&9O<FT-"BL ("  +R\O

M:7)O;FUE;G0 <W1R:6YG<PT**R  ("!S=&0Z.G9E8W1O<CQS=')I;F=?='EP
M93X =F%L=65?;75L=&E?<WHH*2!C;VYS=#L-"B  ("  +R\O(%QB<FEE9B!4
M:&4 <F5G:7-T<GD =F%L=64 87, 82 S,BUB:70 :6YT96=E< T*("  ("!W
M<U]D=V]R9%]T("!V86QU95]D=V]R9" I(&-O;G-T.PT*("  (" O+R\ 7&)R
M:65F(%1H92!R96=I<W1R>2!V86QU92!A<R!A('1R86YS;&%T960 *&9R;VT 
M;&ET=&QE+65N9&EA;BD ,S(M8FET(&EN=&5G97(-"D! ("TU-S$L-B K-3<Y

M=')I;F=S*')E="YC7W-T<B I+" F8G5F9F5R6S!=+"!S:7IE*2 A/2 P*0T*




M('-T9#HZ=F5C=&]R(#QS<U]T>7!E;F%M95]T>7!E7W)E=%]K(&)A<VEC7W)E


M+R\ 1&]E<R!N;W0 97AP86YD(&5N=FER;VYM96YT('-T<FEN9W,-"BL ("  
M<W1D.CIV96-T;W(\<W1R:6YG7W1Y<&4^(')E=#L-"BL ("  <VEZ95]T>7!E
M(&1A=&%?<VEZ93L-"BL ("  =W-?;&]N9U]T(')E<R ]('1R86ET<U]T>7!E
M.CIR96=?<75E<GE?:6YF;RAM7VAK97DL($Y53$PL($Y53$PL($Y53$PL($Y5



M7V)U9F9E<E]T>7!E7R  (&)U9F9E<B Q("L 9&%T85]S:7IE*3L-"BL ("  

M7W-I>F4 /2!B=69F97(N<VEZ92 I.PT**R  ("  ("  <F5S(#T =')A:71S
M7W1Y<&4Z.G)E9U]Q=65R>5]V86QU92AM7VAK97DL(&U?;F%M92YC7W-T<B I
M+"!D=RP-"BL ("  ("  ("  ("  ("  )F)U9F9E<ELP72P 9&%T85]S:7IE

M("  ("  ('L-"BL ("  ("  ("  ("!B=69F97);9&%T85]S:7IE("\ <VEZ
M96]F*&-H87)?='EP92E=(#T ,#L-"BL-"BL ("  ("  ("  ("!C:&%R7V)U
M9F9E<E]T>7!E7SHZ8V]N<W1?:71E<F%T;W( <W1A<G0 /2!B=69F97(N8F5G
M:6XH*3L-"BL ("  ("  ("  ("!F;W( *&-H87)?8G5F9F5R7W1Y<&5?.CIC
M;VYS=%]I=&5R871O<B!I:2 ](&)U9F9E<BYB96=I;B I.PT**R  ("  ("  
M("  ("  ("  ("  8G5F9F5R+F5N9" I("$](&EI.RD-"BL ("  ("  ("  



M("  ("  ("  ('T-"BL-"BL ("  ("  ("  ("  ("  :68 *" J:6D /3T 
M*&-H87)?='EP92DP*2 F)B H*G-T87)T(#T
M("  ("  ("  ("  ("  ('L-"BL ("  ("  ("  ("  ("  ("  (&)R96%K

M="YP=7-H7V)A8VLH<W1A<G0I.PT**R  ("  ("  ("  ("  ("!S=&%R=" ]

M<W1A<G0 (3T *&-H87)?='EP92DP*0T**R  ("  ("  ("  ('L-"BL ("  


`
end
Feb 05 2008
next sibling parent "Austin Ziegler" <austin.ziegler evault.com> writes:
"Austin Ziegler" <austin.ziegler evault.com> wrote:
 I am having problems building the Registry stuff on x64, though. Is there 
 any advice on this?
The problem was in include/stlsoft/internal/cccap/msvc.h The following changes seem to work; it at least allows everything to build in Visual Studio 2005. -433,7 +433,8 #endif /* _MSC_VER */ #if _MSC_VER >= 1300 + /* NOTE: Visual Studio 2005 (14.00.50727.762) should support typename everywh ere. */ /* NOTE: The IA64 compiler version 13.10.2197.8 does not support this. This ma y not hold for other 64-bit compiler versions. */ -558,7 +559,7 -#elif defined(_M_IA64) +#elif defined(_M_IA64) || defined(_M_X64)
Feb 05 2008
prev sibling next sibling parent "Matthew Wilson" <matthew hat.stlsoft.dot.org> writes:
Hey Austin

Will check into this shortly.

Cheers

Matt

"Austin Ziegler" <austin.ziegler evault.com> wrote in message
news:foa893$5tk$1 digitalmars.com...
 I needed REG_MULTI_SZ earlier this week, so I implemented this yesterday.

 I am having problems building the Registry stuff on x64, though. Is there
 any advice on this?

 Thanks,
 -austin
Feb 11 2008
prev sibling parent "Matthew Wilson" <matthew hat.stlsoft.dot.org> writes:
Austin

I've *finally* got round to getting this into the trunk, and it'll be released
in 1.9.35, probably tomorrow. (It relied on my
getting all the Windows Registry exception-handling refactored, which is now
done and available as of 1.9.34 (which was released an
hour or so ago).)

Sorry for the long delay.

Still no big moves on the x64 yet, but it's coming.

"Austin Ziegler" <austin.ziegler evault.com> wrote in message
news:foa893$5tk$1 digitalmars.com...
 I needed REG_MULTI_SZ earlier this week, so I implemented this yesterday.

 I am having problems building the Registry stuff on x64, though. Is there
 any advice on this?

 Thanks,
 -austin
Apr 25 2008