delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2002/06/09/20:19:27

From: sandmann AT clio DOT rice DOT edu (Charles Sandmann)
Message-Id: <10206092348.AA17835@clio.rice.edu>
Subject: Win2K bad errno; proposed patch
To: djgpp-workers AT delorie DOT com (DJGPP developers)
Date: Sun, 9 Jun 2002 18:48:38 -0500 (CDT)
X-Mailer: ELM [version 2.5 PL2]
Mime-Version: 1.0
Reply-To: djgpp-workers AT delorie DOT com

If file name has illegal character, dos error is 123 0x7b.  This seems to fix
it.  Comments?  If not I'll commit it.

*** doserr2e.bak	Sun Jun 10 05:48:24 2001
--- doserr2e.c	Sun Jun  9 18:44:52 2002
*************** static unsigned char map[] = {
*** 22,26 ****
    /* 68-6f */ ENODEV, ESRCH, EPERM, ENODEV, EBUSY, EPIPE, ENOENT, ENOSPC,
    /* 70-77 */ ENOSPC, ENFILE, EBADF, EFAULT, EIO, ENOTTY, EINVAL, ENOSYS,
!   /* 78-7f */ EINVAL, EIO, EINVAL, EFAULT, ENOSYS, ENOENT, EINVAL, EINVAL,
    /* 80-87 */ ECHILD, EAGAIN, EINVAL, ESPIPE, ESPIPE, EXDEV, EXDEV, EXDEV,
    /* 88-8f */ ENODEV, ENODEV, EXDEV, EXDEV, EXDEV, EXDEV, EBUSY, EEXIST,
--- 22,27 ----
    /* 68-6f */ ENODEV, ESRCH, EPERM, ENODEV, EBUSY, EPIPE, ENOENT, ENOSPC,
    /* 70-77 */ ENOSPC, ENFILE, EBADF, EFAULT, EIO, ENOTTY, EINVAL, ENOSYS,
!   /* Windows 2000/XP return 0x7b if _open includes illegal char */
!   /* 78-7f */ EINVAL, EIO, EINVAL, ENOENT, ENOSYS, ENOENT, EINVAL, EINVAL,
    /* 80-87 */ ECHILD, EAGAIN, EINVAL, ESPIPE, ESPIPE, EXDEV, EXDEV, EXDEV,
    /* 88-8f */ ENODEV, ENODEV, EXDEV, EXDEV, EXDEV, EXDEV, EBUSY, EEXIST,

- Raw text -


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