help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [OctDev] isunix() returns 1 under cygwin


From: Bill Denney
Subject: Re: [OctDev] isunix() returns 1 under cygwin
Date: Tue, 27 Dec 2005 01:39:38 -0500 (EST)

One thing that I could see as a good option for this would be for isunix to have variable output arguements. Perhaps something like [true/false, osname, osversion, distro, distroversion].

Bill

On Mon, 26 Dec 2005, Etienne Grossmann wrote:


 Hi Andy,

thx for the answer. I should have added that I want to use isunix() to
determine whether I want to execute a (linux) binary called (say)
'foo' or a windows binary called 'fooWin.exe'. So I really want isunix
to return true iff it's Linux - my code will fail on other nixes but
that's ok for now.

 Cheers,

 Etienne

ps: More in detail on what I'm doing, I'm patching David Lowe's SIFT
   [1] image feature detector code for Matlab so that it'll run both
   on Matlab and Octave. His code runs both on Win and Linux.

[1] David G. Lowe, "Distinctive image features from scale-invariant
   keypoints,"International Journal of Computer Vision, 60, 2 (2004),
   pp. 91-110.

  http://www.cs.ubc.ca/~lowe/keypoints/



On Mon, Dec 26, 2005 at 05:16:15PM -0500, Andy Adler wrote:
# On 12/26/05, Etienne Grossmann <address@hidden> wrote:
# > octave:8> help isunix
# > isunix is the user-defined function from the file
# > /homeætienne/progøctaveøctave-forgeøctave-forge/main/general/isunix.m
# >
# > Always returns true.  If you are on a windows machine, be sure to
# > put an isunix.m which always returns false in your path.
#
# 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.
#
# --
# Andy
#

--
Etienne Grossmann ------ http://www.cs.uky.edu/~etienne



-------------------------------------------------------------
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
-------------------------------------------------------------


--
If you make a mistake you right it
immediately to the best of your ability.
  -- /usr/bin/fortune

reply via email to

[Prev in Thread] Current Thread [Next in Thread]