| www.delorie.com/archives/browse.cgi | search |
| 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.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |