|
From: Tom H. <th...@cy...> - 2004-09-01 07:29:14
|
CVS commit by thughes:
Make some of the parallel port ioctls conditional as older systems
don't have them defined.
M +20 -0 vg_syscalls.c 1.132
--- valgrind/coregrind/vg_syscalls.c #1.131:1.132
@@ -3411,28 +3411,38 @@ PRE(ioctl)
sizeof(int) );
break;
+#ifdef PPGETMODE
case PPGETMODE:
SYSCALL_TRACK( pre_mem_write, tid, "ioctl(PPGETMODE)", arg3,
sizeof(int) );
break;
+#endif
case PPSETPHASE:
SYSCALL_TRACK( pre_mem_read, tid, "ioctl(PPSETPHASE)", arg3,
sizeof(int) );
break;
+#ifdef PPGETPHASE
case PPGETPHASE:
SYSCALL_TRACK( pre_mem_write, tid, "ioctl(PPGETPHASE)", arg3,
sizeof(int) );
break;
+#endif
+#ifdef PPGETMODES
case PPGETMODES:
SYSCALL_TRACK( pre_mem_write, tid, "ioctl(PPGETMODES)", arg3,
sizeof(unsigned int) );
break;
+#endif
+#ifdef PPSETFLAGS
case PPSETFLAGS:
SYSCALL_TRACK( pre_mem_read, tid, "ioctl(PPSETFLAGS)", arg3,
sizeof(int) );
break;
+#endif
+#ifdef PPGETFLAGS
case PPGETFLAGS:
SYSCALL_TRACK( pre_mem_write, tid, "ioctl(PPGETFLAGS)", arg3,
sizeof(int) );
break;
+#endif
case PPRSTATUS:
SYSCALL_TRACK( pre_mem_write, tid, "ioctl(PPRSTATUS)", arg3,
@@ -3929,5 +3939,7 @@ POST(ioctl)
case PPSETMODE:
case PPSETPHASE:
+#ifdef PPSETFLAGS
case PPSETFLAGS:
+#endif
case PPWDATA:
case PPWCONTROL:
@@ -3938,16 +3950,24 @@ POST(ioctl)
case PPSETTIME:
break;
+#ifdef PPGETMODE
case PPGETMODE:
VG_TRACK( post_mem_write, arg3, sizeof(int) );
break;
+#endif
+#ifdef PPGETPHASE
case PPGETPHASE:
VG_TRACK( post_mem_write, arg3, sizeof(int) );
break;
+#endif
+#ifdef PPGETMODES
case PPGETMODES:
VG_TRACK( post_mem_write, arg3, sizeof(unsigned int) );
break;
+#endif
+#ifdef PPGETFLAGS
case PPGETFLAGS:
VG_TRACK( post_mem_write, arg3, sizeof(int) );
break;
+#endif
case PPRSTATUS:
VG_TRACK( post_mem_write, arg3, sizeof(unsigned char) );
|