Changes for new UNIX-specific built-in module 'select' and new header for
interfaces to variants of select() system call, "myselect.h".  This includes
adding fileno() methods to files, sockets and stdwin.
diff --git a/Objects/fileobject.c b/Objects/fileobject.c
index 47461f9..76bcad4 100644
--- a/Objects/fileobject.c
+++ b/Objects/fileobject.c
@@ -222,6 +222,16 @@
 }
 
 static object *
+file_fileno(f, args)
+	fileobject *f;
+	object *args;
+{
+	if (!getnoarg(args))
+		return NULL;
+	return newintobject((long) fileno(f->f_fp));
+}
+
+static object *
 file_flush(f, args)
 	fileobject *f;
 	object *args;
@@ -462,6 +472,7 @@
 static struct methodlist file_methods[] = {
 	{"close",	file_close},
 	{"flush",	file_flush},
+	{"fileno",	file_fileno},
 	{"isatty",	file_isatty},
 	{"read",	file_read},
 	{"readline",	file_readline},