X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: "Gerrit van Niekerk" Organization: GPvNO To: djgpp AT delorie DOT com Date: Tue, 13 Mar 2007 21:04:43 +0200 MIME-Version: 1.0 Subject: Re: How to detect WindowsNT/2k/XP from my DJGPP program? Message-ID: <45F711EB.19437.BC6CC64@gerritvn.gpvno.co.za> In-reply-to: <1173783638.515843.245080@c51g2000cwc.googlegroups.com> References: <1173711898 DOT 186977 DOT 177240 AT n33g2000cwc DOT googlegroups DOT com>, <45F5BF4A DOT 11731 DOT 69C0B44 AT gerritvn DOT gpvno DOT co DOT za>, <1173783638 DOT 515843 DOT 245080 AT c51g2000cwc DOT googlegroups DOT com> X-mailer: Pegasus Mail for Windows (4.41) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > > On 12 Mar 2007 at 8:04, Glaux wrote: > > > could you tell me how simply and reliable runtime check if my DJGPP > > > prog is running under WinNT-XP dos box? I need to exclude some code > > > from execution under NT. > > > Gerrit van Niekerk napsal: > > if (_os_trueversion == 0x532) { /* Windows NT, 2000, XP */ > > > > } On 13 Mar 2007 at 4:00, Glaux wrote: > Thanks, it's really simple. > But I cannot find any reference in my DJGPP docs to "_os_trueversion" > only in dos.h and libc. > I'd like see some description which shows what value this variable can > get for various OS. > If I understand well It was added in DJDEV 2.04 beta, is it oficial > or some kind of hack? Can I rely it will be included in (maybe some) > future versions of DJGPP? I found it in the code for a high resolution clock (uclock.c). Perhaps DJD can comment on how official it is. Gerrit