Truncated Environment Variables? - using Cygwin + GetEnvironmentStrings() WIN32 API

Dave Korn dave.korn@artimi.com
Tue May 2 14:32:00 GMT 2006


On 02 May 2006 15:18, Kaveh Goudarzi wrote:
> 	I call cygwin_internal ( CW_SYNC_WINENV ) prior to
> the call to GetEnvironmentStrings ... the strange thing is the
> value that comes back ... looking at the code
> (cygwin/src/winsup/cygwin/external.cc) I expected zero but I get another
> value (4294967295 ... uninitialized return?) 

 Return values are ints, not unsigneds. That one is -1. Which means
'error'!
> 	Any ideas? 

 Check errno for more information?
> 	Also I noticed that the address of environ seems always to be
> at 0x460090 ... is it safe to assume this to always be the case?

 No, absolutely not.
 cheers,
 DaveK
-- 
Can't think of a witty .sigline today....
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /