[SIGAR-108] prune includes/define flags for LFS
This commit is contained in:
parent
2197b7659e
commit
e69ec3d904
|
@ -52,14 +52,24 @@
|
||||||
* <http://www.apache.org/>.
|
* <http://www.apache.org/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#define _FILE_OFFSET_BITS 64
|
||||||
|
#define _LARGEFILE64_SOURCE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* whittled down version of apr/file_info/{unix,win32}/filestat.c
|
* whittled down version of apr/file_info/{unix,win32}/filestat.c
|
||||||
* to fillin sigar_fileattrs_t
|
* to fillin sigar_fileattrs_t
|
||||||
*/
|
*/
|
||||||
#include "sigar_fileinfo.h"
|
#include "sigar_fileinfo.h"
|
||||||
#include "sigar_private.h"
|
#include "sigar_log.h"
|
||||||
#include "sigar_util.h"
|
|
||||||
#include "sigar_os.h"
|
#ifndef SIGAR_ZERO
|
||||||
|
#define SIGAR_ZERO(s) \
|
||||||
|
memset(s, '\0', sizeof(*(s)))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef WIN32
|
||||||
|
#include <string.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
static const char* types[] = {
|
static const char* types[] = {
|
||||||
"none",
|
"none",
|
||||||
|
@ -374,7 +384,6 @@ static int dir_stat_get(sigar_t *sigar,
|
||||||
int recurse)
|
int recurse)
|
||||||
{
|
{
|
||||||
int status;
|
int status;
|
||||||
int do_log = SIGAR_LOG_IS_WARN(sigar);
|
|
||||||
char name[SIGAR_PATH_MAX+1];
|
char name[SIGAR_PATH_MAX+1];
|
||||||
int len = strlen(dir);
|
int len = strlen(dir);
|
||||||
int max = sizeof(name)-len-1;
|
int max = sizeof(name)-len-1;
|
||||||
|
@ -437,7 +446,7 @@ static int dir_stat_get(sigar_t *sigar,
|
||||||
status =
|
status =
|
||||||
dir_stat_get(sigar, name,
|
dir_stat_get(sigar, name,
|
||||||
dirstats, recurse);
|
dirstats, recurse);
|
||||||
if ((status != SIGAR_OK) && do_log) {
|
if (status != SIGAR_OK)) {
|
||||||
DIR_STAT_WARN();
|
DIR_STAT_WARN();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -556,7 +565,7 @@ static sigar_uint64_t sigar_unix_mode2perms(mode_t mode)
|
||||||
return perms;
|
return perms;
|
||||||
}
|
}
|
||||||
|
|
||||||
static SIGAR_INLINE void copy_stat_info(sigar_file_attrs_t *fileattrs,
|
static void copy_stat_info(sigar_file_attrs_t *fileattrs,
|
||||||
struct stat *info)
|
struct stat *info)
|
||||||
{
|
{
|
||||||
fileattrs->permissions = sigar_unix_mode2perms(info->st_mode);
|
fileattrs->permissions = sigar_unix_mode2perms(info->st_mode);
|
||||||
|
@ -611,7 +620,6 @@ static int dir_stat_get(sigar_t *sigar,
|
||||||
int recurse)
|
int recurse)
|
||||||
{
|
{
|
||||||
int status;
|
int status;
|
||||||
int do_log = SIGAR_LOG_IS_WARN(sigar);
|
|
||||||
char name[SIGAR_PATH_MAX+1];
|
char name[SIGAR_PATH_MAX+1];
|
||||||
int len = strlen(dir);
|
int len = strlen(dir);
|
||||||
int max = sizeof(name)-len-1;
|
int max = sizeof(name)-len-1;
|
||||||
|
@ -667,7 +675,7 @@ static int dir_stat_get(sigar_t *sigar,
|
||||||
status =
|
status =
|
||||||
dir_stat_get(sigar, name,
|
dir_stat_get(sigar, name,
|
||||||
dirstats, recurse);
|
dirstats, recurse);
|
||||||
if ((status != SIGAR_OK) && do_log) {
|
if (status != SIGAR_OK) {
|
||||||
DIR_STAT_WARN();
|
DIR_STAT_WARN();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue