Added support for TransmitCommChar.

diff --git a/dlls/kernel/comm.c b/dlls/kernel/comm.c
index c8a20e2..ef2c257 100644
--- a/dlls/kernel/comm.c
+++ b/dlls/kernel/comm.c
@@ -1435,10 +1435,24 @@
     HANDLE hComm,      /* [in] The communication device in need of a command character. */
     CHAR   chTransmit) /* [in] The character to transmit. */
 {
-    	FIXME("(%x,'%c'), stub ! Use win32 handle!\n",hComm,chTransmit);
-	return TRUE;
+    BOOL r = FALSE;
+    int fd;
+
+    WARN("(%x,'%c') not perfect!\n",hComm,chTransmit);
+
+    fd = FILE_GetUnixHandle( hComm, GENERIC_READ );
+    if ( fd < 0 )
+        SetLastError ( ERROR_INVALID_PARAMETER );
+    else
+    {
+        r = (1 == write(fd, &chTransmit, 1));
+        close(fd);
+    }
+
+    return r;
 }
 
+
 /*****************************************************************************
  *	GetCommTimeouts		(KERNEL32.@)
  *