sperber's strerror fix
This commit is contained in:
		
							parent
							
								
									6ed1d26e9d
								
							
						
					
					
						commit
						507631b689
					
				|  | @ -494,22 +494,26 @@ char *scm_gethostname(void) | |||
|     int gethostname();  | ||||
|     gethostname(hostname, MAXHOSTNAMELEN); | ||||
|     return hostname; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| #include <errno.h> | ||||
| 
 | ||||
| char *errno_msg(int i) | ||||
| { | ||||
|   /* temp hack until we figure out what to do about losing sys_errlist's */ | ||||
| extern | ||||
| #ifdef HAVE_STRERROR | ||||
|     return(strerror(i)); | ||||
| #else | ||||
|     /* temp hack until we figure out what to do about losing sys_errlist's */ | ||||
|     extern | ||||
| #ifdef HAVE_CONST_SYS_ERRLIST | ||||
|   const | ||||
| 	const | ||||
| #endif | ||||
|       char *sys_errlist[];  | ||||
|   extern int sys_nerr; | ||||
|   return ( i < 0 || i > sys_nerr ) ? NULL		/* i.e., #f */ | ||||
|       				   : (char*) sys_errlist[i]; | ||||
|   } | ||||
| 	    char *sys_errlist[];  | ||||
|     extern int sys_nerr; | ||||
|     return ( i < 0 || i > sys_nerr ) ? NULL /* i.e., #f */ | ||||
| 	: (char*) sys_errlist[i]; | ||||
| #endif /* !HAVE_STRERROR */ | ||||
| } | ||||
| 
 | ||||
| /* Some of fcntl()
 | ||||
| ****************** | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 bdc
						bdc