* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Drop comment.
* mmap.cc (gen_access): Remove. (mmap_record::gen_access): Remove. (mmap64): Don't mention 9x any longer. * syscalls.cc (statvfs): Drop status code consideration for 9x. * libc/minires-os-if.c (get_registry_dns_items): Don't mention 9x any longer. (get_registry_dns): Drop getting registry key on 9x. Drop is9x variable.
This commit is contained in:
		
							parent
							
								
									d9edc05f47
								
							
						
					
					
						commit
						457c7938f0
					
				|  | @ -1,3 +1,15 @@ | |||
| 2007-02-26  Corinna Vinschen  <corinna@vinschen.de> | ||||
| 
 | ||||
| 	* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Drop comment. | ||||
| 	* mmap.cc (gen_access): Remove. | ||||
| 	(mmap_record::gen_access): Remove. | ||||
| 	(mmap64): Don't mention 9x any longer. | ||||
| 	* syscalls.cc (statvfs): Drop status code consideration for 9x. | ||||
| 	* libc/minires-os-if.c (get_registry_dns_items): Don't mention 9x any | ||||
| 	longer. | ||||
| 	(get_registry_dns): Drop getting registry key on 9x.  Drop is9x | ||||
| 	variable. | ||||
| 
 | ||||
| 2007-02-23  Corinna Vinschen  <corinna@vinschen.de> | ||||
| 
 | ||||
| 	Throughout remove all usage of wincap.has_security. | ||||
|  |  | |||
|  | @ -540,7 +540,6 @@ fhandler_disk_file::fchmod (mode_t mode) | |||
|   if (pc.is_fs_special ()) | ||||
|     return chmod_device (pc, mode); | ||||
| 
 | ||||
|   /* Also open on 9x, otherwise we can't touch ctime. */ | ||||
|   if (!get_io_handle ()) | ||||
|     { | ||||
|       query_open (query_write_control); | ||||
|  |  | |||
|  | @ -347,8 +347,7 @@ static void get_registry_dns_items(HKEY hKey, LPCTSTR KeyValue, | |||
|  get_registry_dns:  | ||||
| 
 | ||||
|  Read the registry to get dns server addresses in Network Byte Order, | ||||
|     and set statp->nscount | ||||
|     (for Win9x and NT <= 4.0, but not Win95 with DHCP) | ||||
|     and set statp->nscount (for NT <= 4.0) | ||||
|  Read the registry SearchList | ||||
|   | ||||
| ***********************************************************************/ | ||||
|  | @ -357,12 +356,10 @@ static void get_registry_dns(res_state statp) | |||
| { | ||||
|   HKEY hKey;      | ||||
|   DWORD  res; | ||||
|   const char *keyName[] = {"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters", | ||||
| 			   "System\\CurrentControlSet\\Services\\VxD\\MSTCP"}; | ||||
|   int is9x = !!(GetVersion() & 0x80000000); | ||||
|   const char *keyName = "SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters"; | ||||
|    | ||||
|   DPRINTF(statp->options & RES_DEBUG, "key %s\n", keyName[is9x]); | ||||
|   if ((res = RegOpenKeyEx( HKEY_LOCAL_MACHINE, keyName[is9x], 0,  | ||||
|   DPRINTF(statp->options & RES_DEBUG, "key %s\n", keyName); | ||||
|   if ((res = RegOpenKeyEx( HKEY_LOCAL_MACHINE, keyName, 0,  | ||||
| 			   KEY_QUERY_VALUE | KEY_READ, &hKey)) != ERROR_SUCCESS) { | ||||
|     DPRINTF(statp->options & RES_DEBUG, "RegOpenKeyEx: error %lu (Windows)\n", res); | ||||
|     return; | ||||
|  | @ -370,7 +367,7 @@ static void get_registry_dns(res_state statp) | |||
| 
 | ||||
|   if (statp->nscount == 0) | ||||
|     get_registry_dns_items(hKey, "NameServer", statp, 0); | ||||
|   if (statp->nscount == 0 && !is9x)  | ||||
|   if (statp->nscount == 0)  | ||||
|     get_registry_dns_items(hKey, "DhcpNameServer", statp, 0); | ||||
|   if (statp->dnsrch[0] == NULL) | ||||
|     get_registry_dns_items(hKey, "SearchList", statp, 1); | ||||
|  |  | |||
|  | @ -134,20 +134,6 @@ gen_protect (int prot, int flags) | |||
|   return ret; | ||||
| } | ||||
| 
 | ||||
| /* Generate Windows access flags from mmap prot and flag values.
 | ||||
|    Only used on 9x.  PROT_EXEC not supported here since it's not | ||||
|    necessary. */ | ||||
| static inline DWORD | ||||
| gen_access (DWORD openflags, int flags) | ||||
| { | ||||
|   DWORD ret = FILE_MAP_READ; | ||||
|   if (priv (flags)) | ||||
|     ret = FILE_MAP_COPY; | ||||
|   else if (openflags & GENERIC_WRITE) | ||||
|     ret = priv (flags) ? FILE_MAP_COPY : FILE_MAP_WRITE; | ||||
|   return ret; | ||||
| } | ||||
| 
 | ||||
| static HANDLE | ||||
| CreateMapping (HANDLE fhdl, size_t len, _off64_t off, DWORD openflags, | ||||
| 	       int prot, int flags, const char *) | ||||
|  | @ -322,8 +308,6 @@ class mmap_record | |||
|       { return ::gen_create_protect (get_openflags (), get_flags ()); } | ||||
|     DWORD gen_protect () const | ||||
|       { return ::gen_protect (get_prot (), get_flags ()); } | ||||
|     DWORD gen_access () const | ||||
|       { return ::gen_access (get_openflags (), get_flags ()); } | ||||
|     bool compatible_flags (int fl) const; | ||||
| }; | ||||
| 
 | ||||
|  | @ -1034,8 +1018,8 @@ go_ahead: | |||
| 	 to accomodate the requested length, but as reserved pages which | ||||
| 	 raise a SIGBUS when trying to access them.  AT_ROUND_TO_PAGE | ||||
| 	 and page protection on shared pages is only supported by 32 bit NT, | ||||
| 	 so don't even try on 9x and in WOW64.  This is accomplished by not | ||||
| 	 setting orig_len on 9x and in WOW64 above. */ | ||||
| 	 so don't even try on WOW64.  This is accomplished by not setting | ||||
| 	 orig_len on WOW64 above. */ | ||||
| #if 0 | ||||
|       orig_len = roundup2 (orig_len, pagesize); | ||||
| #endif | ||||
|  |  | |||
|  | @ -1878,16 +1878,6 @@ statvfs (const char *fname, struct statvfs *sfs) | |||
|      WinME, to avoid the MS KB 314417 bug */ | ||||
|   statusex = GetDiskFreeSpaceEx (root, &availb, &totalb, &freeb); | ||||
|   status = GetDiskFreeSpace (root, &spc, &bps, &freec, &totalc); | ||||
|   if (!status && statusex) | ||||
|     { | ||||
|       /* Grrr, this can happen on 9x when a share isn't attached to
 | ||||
| 	 a drive letter.  Fake, fake, hoorah. */ | ||||
|       status = TRUE; | ||||
|       bps = 512; | ||||
|       spc = 8; | ||||
|       while ((totalb.QuadPart % (spc*bps)) && spc > 1) | ||||
| 	spc >>= 1; | ||||
|     } | ||||
|   if (status) | ||||
|     { | ||||
|       if (statusex) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue