fold sigar_proc_count into sigar_proc_stat_get
This commit is contained in:
		
							parent
							
								
									405e95e6bb
								
							
						
					
					
						commit
						578b7607db
					
				@ -93,10 +93,6 @@ int sigar_proc_list_procfs_get(sigar_t *sigar,
 | 
			
		||||
int sigar_proc_fd_count(sigar_t *sigar, sigar_pid_t pid,
 | 
			
		||||
                        sigar_uint64_t *total);
 | 
			
		||||
 | 
			
		||||
/* generic util functions for all platforms */
 | 
			
		||||
 | 
			
		||||
int sigar_proc_count(sigar_t *sigar, sigar_uint64_t *total);
 | 
			
		||||
 | 
			
		||||
/* linux + freebsd */
 | 
			
		||||
int sigar_procfs_args_get(sigar_t *sigar, sigar_pid_t pid,
 | 
			
		||||
                          sigar_proc_args_t *procargs);
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										11
									
								
								src/sigar.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								src/sigar.c
									
									
									
									
									
								
							@ -137,11 +137,20 @@ SIGAR_DECLARE(int) sigar_proc_cpu_get(sigar_t *sigar, sigar_pid_t pid,
 | 
			
		||||
SIGAR_DECLARE(int) sigar_proc_stat_get(sigar_t *sigar,
 | 
			
		||||
                                       sigar_proc_stat_t *procstat)
 | 
			
		||||
{
 | 
			
		||||
    int status = sigar_proc_count(sigar, &procstat->total);
 | 
			
		||||
    int status;
 | 
			
		||||
    sigar_proc_list_t proclist;
 | 
			
		||||
 | 
			
		||||
    if ((status = sigar_proc_list_get(sigar, &proclist)) != SIGAR_OK) {
 | 
			
		||||
        return status;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    procstat->total = proclist.number;
 | 
			
		||||
 | 
			
		||||
    sigar_proc_list_destroy(sigar, &proclist);
 | 
			
		||||
 | 
			
		||||
    return SIGAR_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static char *sigar_error_string(int err)
 | 
			
		||||
{
 | 
			
		||||
    switch (err) {
 | 
			
		||||
 | 
			
		||||
@ -293,25 +293,6 @@ int sigar_procfs_args_get(sigar_t *sigar, sigar_pid_t pid,
 | 
			
		||||
 | 
			
		||||
#endif /* WIN32 */
 | 
			
		||||
 | 
			
		||||
/* os impls should use an optimized version of this */
 | 
			
		||||
int sigar_proc_count(sigar_t *sigar, sigar_uint64_t *total)
 | 
			
		||||
{
 | 
			
		||||
    int status;
 | 
			
		||||
    sigar_proc_list_t proclist;
 | 
			
		||||
 | 
			
		||||
    *total = 0;
 | 
			
		||||
 | 
			
		||||
    if ((status = sigar_proc_list_get(sigar, &proclist)) != SIGAR_OK) {
 | 
			
		||||
        return status;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    *total = proclist.number;
 | 
			
		||||
 | 
			
		||||
    sigar_proc_list_destroy(sigar, &proclist);
 | 
			
		||||
 | 
			
		||||
    return SIGAR_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int sigar_mem_calc_ram(sigar_t *sigar, sigar_mem_t *mem)
 | 
			
		||||
{
 | 
			
		||||
    sigar_uint64_t lram = (mem->total / (1024 * 1024));
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user