some windows rlimits
This commit is contained in:
		
							parent
							
								
									6debd2fefa
								
							
						
					
					
						commit
						d45e112ba4
					
				
							
								
								
									
										16
									
								
								src/sigar.c
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								src/sigar.c
									
									
									
									
									
								
							| @ -753,7 +753,21 @@ SIGAR_DECLARE(int) sigar_who_list_get(sigar_t *sigar, | |||||||
| SIGAR_DECLARE(int) sigar_resource_limit_get(sigar_t *sigar, | SIGAR_DECLARE(int) sigar_resource_limit_get(sigar_t *sigar, | ||||||
|                                             sigar_resource_limit_t *rlimit) |                                             sigar_resource_limit_t *rlimit) | ||||||
| { | { | ||||||
|     return SIGAR_ENOTIMPL; |     MEMORY_BASIC_INFORMATION meminfo; | ||||||
|  |     memset(rlimit, -1, sizeof(*rlimit)); | ||||||
|  | 
 | ||||||
|  |     if (VirtualQuery((LPCVOID)&meminfo, &meminfo, sizeof(meminfo))) { | ||||||
|  |         rlimit->stack_cur = | ||||||
|  |             (DWORD)&meminfo - (DWORD)meminfo.AllocationBase; | ||||||
|  |         rlimit->stack_max = | ||||||
|  |             ((DWORD)meminfo.BaseAddress + meminfo.RegionSize) - | ||||||
|  |             (DWORD)meminfo.AllocationBase; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     rlimit->virtual_memory_max = rlimit->virtual_memory_cur = | ||||||
|  |         0x80000000UL; | ||||||
|  | 
 | ||||||
|  |     return SIGAR_OK; | ||||||
| } | } | ||||||
| #else | #else | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Doug MacEachern
						Doug MacEachern