compile error in mac
This commit is contained in:
parent
f441be13e4
commit
ddd9c137c0
|
@ -30,10 +30,17 @@ extern "C" {
|
||||||
|
|
||||||
#ifdef TAOS_OS_FUNC_PTHREAD_RWLOCK
|
#ifdef TAOS_OS_FUNC_PTHREAD_RWLOCK
|
||||||
#define pthread_rwlock_t pthread_mutex_t
|
#define pthread_rwlock_t pthread_mutex_t
|
||||||
#define pthread_rwlock_init(lock) pthread_mutex_init(lock)
|
#define pthread_rwlock_init(lock, NULL) pthread_mutex_init(lock, NULL)
|
||||||
#define pthread_mutex_destroy(lock) pthread_mutex_destroy(lock)
|
#define pthread_rwlock_destroy(lock) pthread_mutex_destroy(lock)
|
||||||
#define pthread_rwlock_wrlock(lock) pthread_mutex_lock(lock)
|
#define pthread_rwlock_wrlock(lock) pthread_mutex_lock(lock)
|
||||||
|
#define pthread_rwlock_rdlock(lock) pthread_mutex_lock(lock)
|
||||||
#define pthread_rwlock_unlock(lock) pthread_mutex_unlock(lock)
|
#define pthread_rwlock_unlock(lock) pthread_mutex_unlock(lock)
|
||||||
|
|
||||||
|
#define pthread_spinlock_t pthread_mutex_t
|
||||||
|
#define pthread_spin_init(lock, NULL) pthread_mutex_init(lock, NULL)
|
||||||
|
#define pthread_spin_destroy(lock) pthread_mutex_destroy(lock)
|
||||||
|
#define pthread_spin_lock(lock) pthread_mutex_lock(lock)
|
||||||
|
#define pthread_spin_unlock(lock) pthread_mutex_unlock(lock)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// TAOS_OS_FUNC_SEMPHONE_PTHREAD
|
// TAOS_OS_FUNC_SEMPHONE_PTHREAD
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
#include "tconfig.h"
|
#include "tconfig.h"
|
||||||
#include "tglobal.h"
|
#include "tglobal.h"
|
||||||
#include "tulog.h"
|
#include "tulog.h"
|
||||||
|
#include "taoserror.h"
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <libproc.h>
|
#include <libproc.h>
|
||||||
|
|
||||||
|
@ -70,8 +71,6 @@ void taosGetSystemInfo() {
|
||||||
taosGetSystemLocale();
|
taosGetSystemLocale();
|
||||||
}
|
}
|
||||||
|
|
||||||
void taosGetDisk() {}
|
|
||||||
|
|
||||||
bool taosGetProcIO(float *readKB, float *writeKB) {
|
bool taosGetProcIO(float *readKB, float *writeKB) {
|
||||||
*readKB = 0;
|
*readKB = 0;
|
||||||
*writeKB = 0;
|
*writeKB = 0;
|
||||||
|
@ -106,6 +105,19 @@ int taosSystem(const char *cmd) {
|
||||||
|
|
||||||
void taosSetCoreDump() {}
|
void taosSetCoreDump() {}
|
||||||
|
|
||||||
|
int32_t taosGetDiskSize(char *dataDir, SysDiskSize *diskSize) {
|
||||||
|
struct statvfs info;
|
||||||
|
if (statvfs(tsDataDir, &info)) {
|
||||||
|
uError("failed to get disk size, dataDir:%s errno:%s", tsDataDir, strerror(errno));
|
||||||
|
terrno = TAOS_SYSTEM_ERROR(errno);
|
||||||
|
return -1;
|
||||||
|
} else {
|
||||||
|
diskSize->tsize = info.f_blocks * info.f_frsize;
|
||||||
|
diskSize->avail = info.f_bavail * info.f_frsize;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
char cmdline[1024];
|
char cmdline[1024];
|
||||||
|
|
||||||
char *taosGetCmdlineByPID(int pid) {
|
char *taosGetCmdlineByPID(int pid) {
|
||||||
|
|
Loading…
Reference in New Issue