+/* Compare two slave names.
+ On some systems, there are hard links in the /dev/ directory.
+ For example, on OSF/1 5.1,
+ /dev/ttyp0 == /dev/pts/0
+ /dev/ttyp9 == /dev/pts/9
+ /dev/ttypa == /dev/pts/10
+ /dev/ttype == /dev/pts/14
+ */
+static int
+same_slave (const char *slave_name1, const char *slave_name2)
+{
+ struct stat statbuf1;
+ struct stat statbuf2;
+
+ return (strcmp (slave_name1, slave_name2) == 0
+ || (stat (slave_name1, &statbuf1) >= 0
+ && stat (slave_name2, &statbuf2) >= 0
+ && SAME_INODE (statbuf1, statbuf2)));
+}
+