delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/03/13/10:01:57

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Date: Tue, 13 Mar 2001 14:49:27 +0000 (GMTST)
From: Keith Starsmeare <keith_starsmeare AT yahoo DOT co DOT uk>
X-X-Sender: <kstarsm AT kampala DOT analog DOT com>
To: Corinna Vinschen <cygwin AT cygwin DOT com>
Subject: Re: problem in telnet session
In-Reply-To: <20010313152417.B569@cygbert.vinschen.de>
Message-ID: <Pine.CYG.4.31.0103131432530.196-100000@kampala.analog.com>
MIME-Version: 1.0

On Tue, 13 Mar 2001, Corinna Vinschen wrote:

> On Tue, Mar 13, 2001 at 03:03:23PM +0100, Kalkoul Morad wrote:
> > I did it:
> > >i  believe  this is due to some net.exe "feature". it seems that if it
> > >runs  out  of  console  window, it creates new console and outputs
> > >everything  there.  it's  can easily seen by setting "Allow Service to
> > >interact   with   desktop"   for  inetd  service. when you run in your
> > >telnet  or ssh session 'net start some_big_service' you'll see console
> > >window with net.exe output popping up on your desktop.
> >
> > but it doesn't work, have you another idea?
>
> ??? It did work when I've just tested it. Did you in fact recompile
> inetutils?

It works for me too, but is there another solution? One problem is that
I'm not sitting at the desktop. Another more serious problem is that
programs which process the output stream don't work when run through the
inetd.

E.g. The following code when compiled with gcc --mno-cygwin (or cl)
doesn't have any output to process when run through the inetd:

  #include <stdio.h>

  int main()
  {
    char psBuffer[128];
    FILE *output;

    if ((output = _popen("nm a.exe", "r")) == NULL ) exit(1);
    while(!feof(output))
      if(fgets(psBuffer, 128, output) != NULL) printf(psBuffer);
    printf("\nProcess returned %d\n", _pclose(output));
  }

This problem is affecting a non-cygwin program that we use, so we have
to log on locally to use this program. :(

Keith


--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


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