return EOPNOTSUPP on other unix system

pull/5/head
yuqing 2016-01-13 16:30:03 +08:00
parent 00d5c43b50
commit 6af9b0d52d
1 changed files with 20 additions and 13 deletions

View File

@ -47,8 +47,7 @@ int get_sys_total_mem_size(int64_t *mem_size)
} }
*mem_size = si.totalram; *mem_size = si.totalram;
return 0; return 0;
#else #elif defined(OS_FREEBSD)
#ifdef OS_FREEBSD
int mib[2]; int mib[2];
size_t len; size_t len;
@ -65,8 +64,10 @@ int get_sys_total_mem_size(int64_t *mem_size)
} }
return 0; return 0;
#else #else
#error port me! *mem_size = 0;
#endif logError("file: "__FILE__", line: %d, "
"please port me!", __LINE__);
return EOPNOTSUPP;
#endif #endif
} }
@ -75,7 +76,9 @@ int get_sys_cpu_count()
#if defined(OS_LINUX) || defined(OS_FREEBSD) #if defined(OS_LINUX) || defined(OS_FREEBSD)
return sysconf(_SC_NPROCESSORS_ONLN); return sysconf(_SC_NPROCESSORS_ONLN);
#else #else
#error port me! logError("file: "__FILE__", line: %d, "
"please port me!", __LINE__);
return 0;
#endif #endif
} }
@ -93,8 +96,7 @@ int get_uptime(time_t *uptime)
} }
*uptime = si.uptime; *uptime = si.uptime;
return 0; return 0;
#else #elif defined(OS_FREEBSD)
#ifdef OS_FREEBSD
struct timeval boottime; struct timeval boottime;
size_t size; size_t size;
int mib[2]; int mib[2];
@ -118,8 +120,10 @@ int get_uptime(time_t *uptime)
return errno != 0 ? errno : EPERM; return errno != 0 ? errno : EPERM;
} }
#else #else
#error port me! *uptime = 0;
#endif logError("file: "__FILE__", line: %d, "
"please port me!", __LINE__);
return EOPNOTSUPP;
#endif #endif
} }
@ -197,8 +201,9 @@ int get_mounted_filesystems(struct fast_statfs *stats, const int size, int *coun
} }
return result; return result;
#else
#ifdef OS_FREEBSD #elif defined(OS_FREEBSD)
struct statfs *mnts; struct statfs *mnts;
int result; int result;
int i; int i;
@ -233,8 +238,10 @@ int get_mounted_filesystems(struct fast_statfs *stats, const int size, int *coun
} }
return result; return result;
#else #else
#error port me! *count = 0;
#endif logError("file: "__FILE__", line: %d, "
"please port me!", __LINE__);
return EOPNOTSUPP;
#endif #endif
} }