From help-request at octave dot org Tue Dec 27 01:20:32 2005 Subject: Re: [OctDev] isunix() returns 1 under cygwin From: William Poetra Yoga Hadisoeseno To: Andy Adler Cc: etienne at cs dot uky dot edu, Octave Forge , Octave Help Date: Tue, 27 Dec 2005 15:18:26 +0800 On 12/27/05, Andy Adler wrote: > The semantics of 'isunix' depends on what you mean by UNIX. > Strictly speaking, only certain well defined OSes are UNIX. Linux, > for example, is not. > > On the other hand, maybe UNIX means OSes that behave like > UNIX in most ways. cygwin has UNIX process semantics > (ie. fork) and file semantics (symlinks, select on files, etc.) > > So, is cygwin UNIX? Clearly, a mingwin octave is not unix. > > Maybe isunix should make a specific test. > In Octave 2.9.4, isunix() is implemented as function retval = isunix () if (nargin == 0) retval = octave_config_info ("unix"); else usage ("isunix ()"); endif endfunction AFAIK, it returns 1 on Cygwin (I know this by reading the sources, so I'm not very sure) ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------