X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mono%2Fmini%2Fwapihandles.c;h=c2a31ce1ea3532db21c42ecd459079fa733bfac2;hb=8170bf67b1e630a8eb7d3fa0cb7c191c38f5c663;hp=cfaef652982bc2a773f5f85afb9cd99bee1d47de;hpb=00e065484e866f3a0349c882f804c4a79a13ee5c;p=mono.git diff --git a/mono/mini/wapihandles.c b/mono/mini/wapihandles.c index cfaef652982..c2a31ce1ea3 100644 --- a/mono/mini/wapihandles.c +++ b/mono/mini/wapihandles.c @@ -1,7 +1,9 @@ #include #include -#ifdef PLATFORM_WIN32 +#include "mini.h" + +#if defined(HOST_WIN32) || !defined(HAVE_SYS_IPC_H) || !defined(HAVE_SYS_SEM_H) || (defined(__native_client__) && defined(__GLIBC__)) int mini_wapi_hps (int argc, char **argv) { @@ -34,7 +36,9 @@ int mini_wapi_seminfo (int argc, char **argv) static const gchar *unused_details (struct _WapiHandleShared *handle); static const gchar *unshared_details (struct _WapiHandleShared *handle); +#if 0 static const gchar *thread_details (struct _WapiHandleShared *handle); +#endif static const gchar *namedmutex_details (struct _WapiHandleShared *handle); static const gchar *namedsem_details (struct _WapiHandleShared *handle); static const gchar *namedevent_details (struct _WapiHandleShared *handle); @@ -48,7 +52,7 @@ static const gchar * (*details[])(struct _WapiHandleShared *)= unused_details, unshared_details, /* file */ unshared_details, /* console */ - thread_details, + unshared_details, /* thread */ unshared_details, /* sem */ unshared_details, /* mutex */ unshared_details, /* event */ @@ -111,7 +115,7 @@ int mini_wapi_hps (int argc, char **argv) file_share = &_wapi_fileshare_layout->share_info[i]; if (file_share->handle_refs > 0) { - g_print ("dev: 0x%llx ino: %lld open pid: %d share: 0x%x access: 0x%x refs: %d\n", file_share->device, file_share->inode, file_share->opened_by_pid, file_share->sharemode, file_share->access, file_share->handle_refs); + g_print ("dev: 0x%llx ino: %lld open pid: %d share: 0x%x access: 0x%x refs: %d\n", (long long int)file_share->device, (long long int)file_share->inode, file_share->opened_by_pid, file_share->sharemode, file_share->access, file_share->handle_refs); } } @@ -128,6 +132,7 @@ static const gchar *unshared_details (struct _WapiHandleShared *handle) return("unshared details"); } +#if 0 static const gchar *thread_details (struct _WapiHandleShared *handle) { static gchar buf[80]; @@ -140,6 +145,7 @@ static const gchar *thread_details (struct _WapiHandleShared *handle) return(buf); } +#endif static const gchar *namedmutex_details (struct _WapiHandleShared *handle) { @@ -272,7 +278,7 @@ int mini_wapi_seminfo (int argc, char **argv) sem_explain (sem_id, vals, _WAPI_SHARED_SEM_PROCESS_COUNT_LOCK); g_print ("Count: %d\n", - vals[_WAPI_SHARED_SEM_PROCESS_COUNT] - 1); + vals[_WAPI_SHARED_SEM_PROCESS_COUNT]); } }