ANSI C fixes.
Removed warnings.
Made the include files self-sufficient.
Some Solaris fixes.
diff --git a/scheduler/client.c b/scheduler/client.c
index bc62f53..1d43015 100644
--- a/scheduler/client.c
+++ b/scheduler/client.c
@@ -104,7 +104,7 @@
struct msghdr msghdr;
struct iovec vec;
- vec.iov_base = &req;
+ vec.iov_base = (void *)&req;
vec.iov_len = sizeof(req);
msghdr.msg_name = NULL;
@@ -194,7 +194,7 @@
msghdr.msg_namelen = 0;
msghdr.msg_iov = &vec;
msghdr.msg_iovlen = 1;
- vec.iov_base = &res;
+ vec.iov_base = (void *)&res;
vec.iov_len = sizeof(res);
for (;;)
diff --git a/scheduler/syslevel.c b/scheduler/syslevel.c
index 6c69ecc..37c3325 100644
--- a/scheduler/syslevel.c
+++ b/scheduler/syslevel.c
@@ -73,8 +73,8 @@
TEB *teb = NtCurrentTeb();
int i;
- TRACE("(%p, level %d): thread %p (fs %04x, pid %d) count before %ld\n",
- lock, lock->level, teb->tid, teb->teb_sel, getpid(),
+ TRACE("(%p, level %d): thread %p (fs %04x, pid %ld) count before %ld\n",
+ lock, lock->level, teb->tid, teb->teb_sel, (long) getpid(),
teb->sys_count[lock->level] );
for ( i = 3; i > lock->level; i-- )
@@ -89,8 +89,8 @@
teb->sys_count[lock->level]++;
teb->sys_mutex[lock->level] = lock;
- TRACE("(%p, level %d): thread %p (fs %04x, pid %d) count after %ld\n",
- lock, lock->level, teb->tid, teb->teb_sel, getpid(),
+ TRACE("(%p, level %d): thread %p (fs %04x, pid %ld) count after %ld\n",
+ lock, lock->level, teb->tid, teb->teb_sel, (long) getpid(),
teb->sys_count[lock->level] );
if (lock == &Win16Mutex)
@@ -104,8 +104,8 @@
{
TEB *teb = NtCurrentTeb();
- TRACE("(%p, level %d): thread %p (fs %04x, pid %d) count before %ld\n",
- lock, lock->level, teb->tid, teb->teb_sel, getpid(),
+ TRACE("(%p, level %d): thread %p (fs %04x, pid %ld) count before %ld\n",
+ lock, lock->level, teb->tid, teb->teb_sel, (long) getpid(),
teb->sys_count[lock->level] );
if ( teb->sys_count[lock->level] <= 0 || teb->sys_mutex[lock->level] != lock )
@@ -122,8 +122,8 @@
LeaveCriticalSection( &lock->crst );
- TRACE("(%p, level %d): thread %p (fs %04x, pid %d) count after %ld\n",
- lock, lock->level, teb->tid, teb->teb_sel, getpid(),
+ TRACE("(%p, level %d): thread %p (fs %04x, pid %ld) count after %ld\n",
+ lock, lock->level, teb->tid, teb->teb_sel, (long) getpid(),
teb->sys_count[lock->level] );
}