delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2009/07/23/22:00:22

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: Rugxulo <rugxulo AT gmail DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Emacs pretest 23.0.96 is available
Date: Thu, 23 Jul 2009 18:48:03 -0700 (PDT)
Organization: http://groups.google.com
Lines: 46
Message-ID: <d7f3c5c1-df7c-4d32-b3ce-e94a61c8c9c5@v20g2000yqm.googlegroups.com>
References: <83eislssg7 DOT fsf AT gnu DOT org> <h44g99$ofl$1 AT news DOT onet DOT pl>
<83bpnd6gvi DOT fsf AT gnu DOT org> <h46dkh$svh$1 AT news DOT onet DOT pl> <831vo8620b DOT fsf AT gnu DOT org>
<h49eiu$ju1$1 AT news DOT onet DOT pl> <87vdljlk93 DOT fsf AT turtle DOT gmx DOT de>
NNTP-Posting-Host: 65.13.115.246
Mime-Version: 1.0
X-Trace: posting.google.com 1248400125 31649 127.0.0.1 (24 Jul 2009 01:48:45 GMT)
X-Complaints-To: groups-abuse AT google DOT com
NNTP-Posting-Date: Fri, 24 Jul 2009 01:48:45 +0000 (UTC)
Complaints-To: groups-abuse AT google DOT com
Injection-Info: v20g2000yqm.googlegroups.com; posting-host=65.13.115.246;
posting-account=p5rsXQoAAAB8KPnVlgg9E_vlm2dvVhfO
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US)
AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.37 Safari/530.5,gzip(gfe),gzip(gfe)
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Hi,

On Jul 23, 6:19=A0am, Sven Joachim <svenj DOT  DOT  DOT  AT gmx DOT de> wrote:
> On 2009-07-23 12:38 +0200, Tomasz Zbro=BFek wrote:
>
>
> > it's a bit strange, following command does not work :
>
> > mkdir c:\emacs-23.0-9\nextstep\Cocoa\Emacs.bas\Contents\Resource
> > \English.lpr
>
> The path name is too long, it exceeds the DOS limit of 64 bytes (sans
> leading c:\ ).

For reference, here's what mkdir.c from libc says:

----------------------------------------------------
#if 0
  /* It seems that no version of DOS, including DOS 8, which is part
     of Windows/ME, implements this function.  Without LFN, this fails
     mkdir on Windows/ME.  Disabled.  */
  else if ((_osmajor > 7 && _osmajor < 10) /* OS/2 returns v10 and
above */
	   || (_osmajor =3D=3D 7 && _osminor >=3D 20))
  {
    /* DOS 7.20 (Windows 98) and later supports a new function with
       a maximum path length of 128 characters instead of 67.  This
       is important for deeply-nested directories.  */
    r.x.ax =3D 0x43ff;
    r.x.bp =3D 0x5053;
    r.h.cl =3D 0x39;
  }
#endif
----------------------------------------------------

http://www.delorie.com/djgpp/doc/rbinter/id/30/28.html   (mkdir,
rename)

"Note:	these functions are equivalent to INT 21/AH=3D39h and INT 21/
AH=3D56h,
	  but with a maximum path length of 128 characters instead of 67;
	  unlike INT 21/AX=3D71xxh, these functions are available under bare
	  DOS and not just in a Windows DOS box"

However, I guess it didn't work in all cases since it's disabled. I
don't know the details, but I do wonder why.

- Raw text -


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