⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io.c.diff1

📁 俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)的全部源代码。
💻 DIFF1
字号:
cd /usr/local/src/wince/craig/newlib-1.11.0/newlib/libc/sys/wince/diff -c /usr/local/src/wince/craig/newlib-1.11.0/newlib/libc/sys/wince/io.c\~ /usr/local/src/wince/craig/newlib-1.11.0/newlib/libc/sys/wince/io.c*** /usr/local/src/wince/craig/newlib-1.11.0/newlib/libc/sys/wince/io.c~	Mon Jun  9 20:33:49 2003--- /usr/local/src/wince/craig/newlib-1.11.0/newlib/libc/sys/wince/io.c	Sun Jun 15 09:44:57 2003****************** 353,359 ****          return(-1);        }      } else if (_fdtab[fd].type == IO_FILE_TYPE_SOCKET) {!       if ((nwritten = (int)M$_send((SOCKET)_fdtab[fd].hnd, buf, count, 0)) == SOCKET_ERROR) {          /* werr = WSAGetLastError(); */ werr = 1;          WCETRACE(WCE_IO, "send: sock %d error %d",  _fdtab[fd].hnd, werr);          errno = _winerr2errno(werr);--- 353,359 ----          return(-1);        }      } else if (_fdtab[fd].type == IO_FILE_TYPE_SOCKET) {!       if ((nwritten = (int)M$_send((SOCKET)_fdtab[fd].hnd, (void *) buf, count, 0)) == SOCKET_ERROR) {          /* werr = WSAGetLastError(); */ werr = 1;          WCETRACE(WCE_IO, "send: sock %d error %d",  _fdtab[fd].hnd, werr);          errno = _winerr2errno(werr);****************** 450,456 ****    int i, fd;      if (set == NULL)!     return(0);      for (i = 0; i < set->fd_count; i++) {      fd = sockmap[set->fd_array[i]];--- 450,456 ----    int i, fd;      if (set == NULL)!     return;      for (i = 0; i < set->fd_count; i++) {      fd = sockmap[set->fd_array[i]];****************** 583,585 ****--- 583,613 ----    WCETRACE(WCE_IO, "isatty(%d): no", fd);    return(FALSE);  }+ + int+ ftruncate(int fd, unsigned long size)+ {+   DWORD newpos;+ +   FDCHECK(fd);+ +   if (_fdtab[fd].type != IO_FILE_TYPE_FILE) {+     errno = EBADF;+     return -1;+   }+ +   if ((newpos = SetFilePointer(_fdtab[fd].hnd, size, NULL, + 			       FILE_BEGIN)) == -1)+     {+       errno = _winerr2errno(GetLastError());+       return -1;+     }+ +   if(!SetEndOfFile(_fdtab[fd].hnd))+     {+       errno = _winerr2errno(GetLastError());+       return -1;+     }+ +   return 0;+ }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -