delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/03/27/08:35:27

X-Spam-Check-By: sourceware.org
Message-ID: <4e41f5c20703270634i460d04ach92388ba63a80f4bf@mail.gmail.com>
Date: Tue, 27 Mar 2007 06:34:57 -0700
From: "Morgan Gangwere" <0 DOT fractalus AT gmail DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: Loading cygwin1.dll from a windows app
In-Reply-To: <op.tpt1fqg2lo37ie@nw17.napa.fi>
MIME-Version: 1.0
References: <op DOT tpspvmdslo37ie AT nw17 DOT napa DOT fi> <CA77FC40E7A2D24695CF3C790BB73185BC94FA AT DOVMS10001 DOT goss DOT gossinternational DOT com> <op DOT tpt1fqg2lo37ie AT nw17 DOT napa DOT fi>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

i state this one command

#include <stdio>
#include <...>        // yeah yah... i forget the source file...

int main(int argc, char* argv)
{
  System("blah /path/to/stupud/app/ &");
  return(1);
}
// :D


theres the _FULL_ wheight of an app (sans graphics) that launches another app

On 3/26/07, Antti Karanta <antti DOT karanta AT napa DOT fi> wrote:
>
> On Tue, 27 Mar 2007 01:00:42 +0300, Long, Phillip GOSS
> <Phillip DOT Long AT gossinternational DOT com> wrote:
>
> > Antti Karanta wrote:
> >>   I am trying to load the cygwin1.dll from a windows c app
> >
> > Why?
>
>    To make the program behave correctly when used in cygwin bash shell. Or,
> more to the point, to make it understand paths given in the cygwin format.
>
>
> >>   I am trying to load cygwin1.dll to invoke the cygwin path conver-
> >> sion functions (to make my program easier to use from cygwin shell).
> >> I do this to convert the command line params denoting paths or
> >> files to windows format that the java virtual machine I am launching
> >> expects.  The jvm is also the reason why I can't compile my app as
> >> cygwin app - the java jni (java native interface) headers contain
> >> windows specific stuff that makes gcc fail, unless -mno-cygwin is
> >> used. BTW, now that Java
> >
> > Basically, I am a lazy programmer, taking the path of least resis-
> > tance.  If U're running this from bash (what most folks mean by 'the
> > Cygwin shell'), use command replacement and cygpath, and U don't have
> > to mess around with a DLL:
> > ~/> groovy $(cygpath -w /path/to/file/in/question/y.xml)
>
>    The problem is that groovy is a scripting language, and the program I'm
> working on is the launcher. It would be highly inconvenient for the user
> to have to invoke his scripts that way. Imagine you had to do:
>
> perl $(cygpath -w /path/to/file/in/question/y.pl)
> ruby $(cygpath -w /path/to/file/in/question/y.rb)
>
>    Also, since groovy is java based, the user often wants to input a
> classpath, and when in cygwin, he would propably want to give that in
> cygwin format.
>
>
> > Cygpath with the -w qualifier will convert Cygwin paths to Windows
> > paths, and U can avoid all the DLL messiness.
>
>    I know about cygpath tool and consider invoking it via the system()
> function as the last resort (if I can't make this work otherwise). It just
> feels clumsy having to launch extenal processes for simple path conversion.
>
>
> > This all happens at launch, correct?
>
>    Yes.
>
>
> > Launching another process, although it takes time,
> > is most easliy hidden from the end user at process launch; it's when
> > U can afford the delay most.  It's at least worth a try.
>
>    That's what I'll have to do if I can't make the dll loading behave. But
> I'm not giving up just yet.
>
>
>
>         -Antti-
>
>
> --
> 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/
>
>


-- 
Morgan gangwere

"Space does not reflect society, it expresses it." -- Castells, M.,
Space of Flows, Space of Places: Materials for a Theory of Urbanism in
the Information Age, in The Cybercities Reader, S. Graham, Editor.
2004, Routledge: London. p. 82-93.

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019