* winsup.h: Change strchr inline for strange gcc problem.
* select.cc (select_stuff::wait): Bounds check w4 array.
This commit is contained in:
		
							parent
							
								
									b58f5598cb
								
							
						
					
					
						commit
						b5ae313ab5
					
				|  | @ -1,3 +1,8 @@ | |||
| Thu Aug 10 15:31:39 2000  Christopher Faylor <cgf@cygnus.com> | ||||
| 
 | ||||
| 	* winsup.h: Change strchr inline for strange gcc problem. | ||||
| 	* select.cc (select_stuff::wait): Bounds check w4 array. | ||||
| 
 | ||||
| Thu Aug 10 15:17:53 2000  Christopher Faylor <cgf@cygnus.com> | ||||
| 
 | ||||
| 	* dir.cc (readdir): Ensure that errno is *only* set when we've run out | ||||
|  |  | |||
|  | @ -13,6 +13,7 @@ details. */ | |||
| #include <errno.h> | ||||
| #include <unistd.h> | ||||
| #include <stdlib.h> | ||||
| #include <string.h> | ||||
| 
 | ||||
| static NO_COPY const int CHUNK_SIZE = 1024; /* Used for crlf conversions */ | ||||
| 
 | ||||
|  |  | |||
|  | @ -250,6 +250,11 @@ select_stuff::wait (fd_set *readfds, fd_set *writefds, fd_set *exceptfds, | |||
|      counting the number of active fds. */ | ||||
|   while ((s = s->next)) | ||||
|     { | ||||
|       if (m > MAXIMUM_WAIT_OBJECTS) | ||||
| 	{ | ||||
| 	  set_errno (EINVAL); | ||||
| 	  return -1; | ||||
| 	} | ||||
|       if (!s->startup (s, this)) | ||||
| 	{ | ||||
| 	  __seterrno (); | ||||
|  |  | |||
|  | @ -38,7 +38,7 @@ details. */ | |||
| 
 | ||||
| #undef strchr | ||||
| #define strchr cygwin_strchr | ||||
| extern inline char * strchr(const char * s, int c) | ||||
| extern "C" inline __stdcall char * strchr(const char * s, int c) | ||||
| { | ||||
| register char * __res; | ||||
| __asm__ __volatile__( | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue