wrappers for ioctl TIOCSCTTY and for syscall __NR_nice.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@41 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/ChangeLog b/ChangeLog
index e3265b3..0dc4706 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,4 @@
+
 2002-03-29  Julian Seward  <sewardj@localhost.localdomain>
 
 	* vg_signals.c (VG_(do__NR_sigaction)): Don't allow setting of
@@ -7,7 +8,8 @@
 	
 2002-03-29  Alexandre Duret-Lutz  <duret_g@epita.fr>
 
-	* vg_syscall_mem.c: wrapper for ioctl TIOCGPGRP.
+	* vg_syscall_mem.c: wrappers for ioctl TIOCGPGRP and TIOCSCTTY,
+	and for syscall __NR_nice.
 
 2002-03-29  Tom Hughes <thh@cyberscience.com>
 
diff --git a/vg_syscall_mem.c b/vg_syscall_mem.c
index 016663d..d78141f 100644
--- a/vg_syscall_mem.c
+++ b/vg_syscall_mem.c
@@ -344,6 +344,15 @@
          break;
 #     endif
 
+      /* !!!!!!!!!! New, untested syscalls !!!!!!!!!!!!!!!!!!!!! */
+
+      case __NR_nice: /* syscall 34 */
+         /* int nice(int inc); */
+         if (VG_(clo_trace_syscalls))
+            VG_(printf)("nice ( %d )\n", arg1);
+         KERNEL_DO_SYSCALL(res);
+         break;
+
       /* !!!!!!!!!! New, untested syscalls, 14 Mar 02 !!!!!!!!!! */
 
 #     if defined(__NR_setresgid32)
@@ -1325,6 +1334,10 @@
                if (!VG_(is_kerror)(res) && res == 0)
                    make_readable ( arg3, sizeof(int));
                break;
+            case TIOCSCTTY:
+               /* Just takes an int value.  */
+               KERNEL_DO_SYSCALL(res);
+               break;
             case TIOCSPTLCK: /* Lock/unlock Pty */
                must_be_readable( "ioctl(TIOCSPTLCK)", arg3, sizeof(int) );
                KERNEL_DO_SYSCALL(res);