* another.
*/
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(clean_memory)(const void* const addr, const int size)
{
int res;
addr, size, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
int DRDCL_(get_valgrind_threadid)(void)
{
int res;
return res;
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
int DRDCL_(get_drd_threadid)(void)
{
int res;
return res;
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(ignore_range)(const void* const addr, const int size)
{
int res;
addr, size, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(stop_ignoring_range)(const void* const addr, const int size)
{
int res;
addr, size, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(trace_range)(const void* const addr, const int size)
{
int res;
addr, size, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(set_record_loads)(const int enabled)
{
int res;
enabled, 0, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(set_record_stores)(const int enabled)
{
int res;
enabled, 0, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(set_thread_name)(const char* const name)
{
int res;
name, 0, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(annotate_happens_before)(const void* const addr)
{
int res;
addr, 0, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(annotate_happens_after)(const void* const addr)
{
int res;
addr, 0, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(annotate_rwlock_create)(const void* const rwlock)
{
int res;
rwlock, 0, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(annotate_rwlock_destroy)(const void* const rwlock)
{
int res;
rwlock, 0, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(annotate_rwlock_acquired)(const void* const rwlock, const int is_w)
{
int res;
rwlock, is_w, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(annotate_rwlock_released)(const void* const rwlock, const int is_w)
{
int res;
rwlock, is_w, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(annotate_barrier_init)(const void* barrier, const unsigned count,
- const int reinitialization_allowed)
+ const int reinitialization_allowed)
{
int res;
VALGRIND_DO_CLIENT_REQUEST(res, 0,
VG_USERREQ__DRD_ANNOTATION_UNIMP,
- "ANNOTATE_BARRIER_INIT", 0, 0, 0, 0);
+ "ANNOTATE_BARRIER_INIT", barrier, count,
+ reinitialization_allowed, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(annotate_barrier_destroy)(const void* barrier)
{
int res;
VALGRIND_DO_CLIENT_REQUEST(res, 0,
VG_USERREQ__DRD_ANNOTATION_UNIMP,
- "ANNOTATE_BARRIER_DESTROY", 0, 0, 0, 0);
+ "ANNOTATE_BARRIER_DESTROY", barrier, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(annotate_barrier_wait_before)(const void* barrier)
{
int res;
VALGRIND_DO_CLIENT_REQUEST(res, 0,
VG_USERREQ__DRD_ANNOTATION_UNIMP,
- "ANNOTATE_BARRIER_WAIT_BEFORE", 0, 0, 0, 0);
+ "ANNOTATE_BARRIER_WAIT_BEFORE", barrier, 0, 0, 0);
}
-static __inline__
+static
+#ifdef _MSC_VER
+__inline
+#else
+__inline__
+#endif
void DRDCL_(annotate_barrier_wait_after)(const void* barrier)
{
int res;
VALGRIND_DO_CLIENT_REQUEST(res, 0,
VG_USERREQ__DRD_ANNOTATION_UNIMP,
- "ANNOTATE_BARRIER_WAIT_AFTER", 0, 0, 0, 0);
+ "ANNOTATE_BARRIER_WAIT_AFTER", barrier, 0, 0, 0);
}