X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Date: Tue, 21 Nov 2006 16:44:50 +0000 From: Mark Carter User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Re: make djgpp predefined variables, and some sundry questions References: <4562f5df$0$49206$14726298 AT news DOT sunsite DOT dk> <200611211623 DOT kALGNQPQ023619 AT envy DOT delorie DOT com> In-Reply-To: <200611211623.kALGNQPQ023619@envy.delorie.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Lines: 46 Message-ID: <45632d03$0$49206$14726298@news.sunsite.dk> Organization: SunSITE.dk - Supporting Open source NNTP-Posting-Host: 195.11.82.139 X-Trace: news.sunsite.dk DXC=60j7fA2eZINFcKQfYgV8WBR]I\lNnCfUiZIN[m\4We8a3OZHmJ[geNBHW9ki=84M=CUo?kj X-Complaints-To: staff AT sunsite DOT dk To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com DJ Delorie wrote: >> It's no longer a pressing issue, but a question worth asking anyway: >> what DJGPP-relevant variables are predefined by make? > > If you mean #defines, you can use __DJGPP__ to detect that you're > using DJGPP, or __GNUC__ for gcc in general. > > You can loko for the ${DJGPP} environment variable being set within > make if you need to detect it there. Or check MAKE_VERSION, or look > for ${CC} being gcc. Yes - this is what I was looking for. Thanks. I managed to get a simple curses proggy working, which is nice ;) There are so many compilers to choose from, it's difficult to choose. In the past I've tried things like mingw and cygwin. They all have their pros and cons, I guess. > >> Also, a bit lazy, I know, but are there any libraries available for >> processing files one line at a time, > > The C library does that. Use fgets(). D'oh! > >> and is there a date/time library >> for calculating the day of the week, > > Likewise, use mktime() and localtime() > >> and other such useful calendar functions? > > localtime() again. Thanks for the reply. I have been using DJGPP occasionally since the late 90's - although I don't touch C much, as you might have gathered. I've had a little snoop at some of the stuff in v2tk. Some of it looks quite interesting, like the jpeg and zlib library. I'm something of a fan of precompiled files - not being too enthused of the various configuration wonks that inevitably arise when you try to port stuff to different platforms/compilers.