add sigar_disk_usage_get
This commit is contained in:
		
							parent
							
								
									7239440ba6
								
							
						
					
					
						commit
						07e4db1d14
					
				@ -464,6 +464,10 @@ sigar_file_system_usage_get(sigar_t *sigar,
 | 
				
			|||||||
                            const char *dirname,
 | 
					                            const char *dirname,
 | 
				
			||||||
                            sigar_file_system_usage_t *fsusage);
 | 
					                            sigar_file_system_usage_t *fsusage);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SIGAR_DECLARE(int) sigar_disk_usage_get(sigar_t *sigar,
 | 
				
			||||||
 | 
					                                        const char *name,
 | 
				
			||||||
 | 
					                                        sigar_disk_usage_t *usage);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SIGAR_DECLARE(int)
 | 
					SIGAR_DECLARE(int)
 | 
				
			||||||
sigar_file_system_ping(sigar_t *sigar,
 | 
					sigar_file_system_ping(sigar_t *sigar,
 | 
				
			||||||
                       sigar_file_system_t *fs);
 | 
					                       sigar_file_system_t *fs);
 | 
				
			||||||
 | 
				
			|||||||
@ -1535,6 +1535,12 @@ int sigar_file_system_list_get(sigar_t *sigar,
 | 
				
			|||||||
    return SIGAR_OK;
 | 
					    return SIGAR_OK;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int sigar_disk_usage_get(sigar_t *sigar, const char *name,
 | 
				
			||||||
 | 
					                         sigar_disk_usage_t *usage)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return SIGAR_ENOTIMPL;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int sigar_file_system_usage_get(sigar_t *sigar,
 | 
					int sigar_file_system_usage_get(sigar_t *sigar,
 | 
				
			||||||
                                const char *dirname,
 | 
					                                const char *dirname,
 | 
				
			||||||
                                sigar_file_system_usage_t *fsusage)
 | 
					                                sigar_file_system_usage_t *fsusage)
 | 
				
			||||||
 | 
				
			|||||||
@ -592,6 +592,12 @@ static int create_fsdev_cache(sigar_t *sigar)
 | 
				
			|||||||
    return SIGAR_OK;
 | 
					    return SIGAR_OK;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int sigar_disk_usage_get(sigar_t *sigar, const char *name,
 | 
				
			||||||
 | 
					                         sigar_disk_usage_t *usage)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return SIGAR_ENOTIMPL;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int sigar_file_system_usage_get(sigar_t *sigar,
 | 
					int sigar_file_system_usage_get(sigar_t *sigar,
 | 
				
			||||||
                                const char *dirname,
 | 
					                                const char *dirname,
 | 
				
			||||||
                                sigar_file_system_usage_t *fsusage)
 | 
					                                sigar_file_system_usage_t *fsusage)
 | 
				
			||||||
 | 
				
			|||||||
@ -1508,7 +1508,7 @@ static int get_iostat_procp(sigar_t *sigar,
 | 
				
			|||||||
    return ENOENT;
 | 
					    return ENOENT;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int sigar_disk_usage_get(sigar_t *sigar, const char *name,
 | 
					int sigar_disk_usage_get(sigar_t *sigar, const char *name,
 | 
				
			||||||
                         sigar_disk_usage_t *usage)
 | 
					                         sigar_disk_usage_t *usage)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    SIGAR_DISK_STATS_NOTIMPL(usage); /* init */
 | 
					    SIGAR_DISK_STATS_NOTIMPL(usage); /* init */
 | 
				
			||||||
 | 
				
			|||||||
@ -314,6 +314,12 @@ int sigar_file_system_list_get(sigar_t *sigar,
 | 
				
			|||||||
    return SIGAR_OK;
 | 
					    return SIGAR_OK;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int sigar_disk_usage_get(sigar_t *sigar, const char *name,
 | 
				
			||||||
 | 
					                         sigar_disk_usage_t *usage)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return SIGAR_ENOTIMPL;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define SIGAR_FS_BLOCKS_TO_BYTES(buf, f) \
 | 
					#define SIGAR_FS_BLOCKS_TO_BYTES(buf, f) \
 | 
				
			||||||
    ((buf.f * (buf.f_bsize / 512)) >> 1)
 | 
					    ((buf.f * (buf.f_bsize / 512)) >> 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -452,6 +452,12 @@ int sigar_file_system_list_get(sigar_t *sigar,
 | 
				
			|||||||
    return SIGAR_OK;
 | 
					    return SIGAR_OK;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int sigar_disk_usage_get(sigar_t *sigar, const char *name,
 | 
				
			||||||
 | 
					                         sigar_disk_usage_t *usage)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return SIGAR_ENOTIMPL;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define SIGAR_FS_BLOCKS_TO_BYTES(buf, f) \
 | 
					#define SIGAR_FS_BLOCKS_TO_BYTES(buf, f) \
 | 
				
			||||||
    (((sigar_uint64_t)buf.f * (buf.f_bsize / 512)) >> 1)
 | 
					    (((sigar_uint64_t)buf.f * (buf.f_bsize / 512)) >> 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -188,6 +188,12 @@ int sigar_file_system_list_get(sigar_t *sigar,
 | 
				
			|||||||
    return SIGAR_OK;
 | 
					    return SIGAR_OK;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int sigar_disk_usage_get(sigar_t *sigar, const char *name,
 | 
				
			||||||
 | 
					                         sigar_disk_usage_t *usage)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return SIGAR_ENOTIMPL;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int sigar_file_system_usage_get(sigar_t *sigar,
 | 
					int sigar_file_system_usage_get(sigar_t *sigar,
 | 
				
			||||||
                                const char *dirname,
 | 
					                                const char *dirname,
 | 
				
			||||||
                                sigar_file_system_usage_t *fsusage)
 | 
					                                sigar_file_system_usage_t *fsusage)
 | 
				
			||||||
 | 
				
			|||||||
@ -1780,7 +1780,7 @@ static PERF_INSTANCE_DEFINITION *get_disk_instance(sigar_t *sigar,
 | 
				
			|||||||
    return PdhFirstInstance(object);
 | 
					    return PdhFirstInstance(object);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int sigar_disk_usage_get(sigar_t *sigar,
 | 
					SIGAR_DECLARE(int) sigar_disk_usage_get(sigar_t *sigar,
 | 
				
			||||||
                                        const char *dirname,
 | 
					                                        const char *dirname,
 | 
				
			||||||
                                        sigar_disk_usage_t *fsusage)
 | 
					                                        sigar_disk_usage_t *fsusage)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user