diff Modules/socketmodule.c @ 374:70a18a6689d4 legacy-trunk

Make Socktype global so old and new compilers will like it.
author Guido van Rossum <guido@python.org>
date Tue, 10 Sep 1991 14:57:12 +0000
parents a81020d505bf
children c262f421a44c
line wrap: on
line diff
--- a/Modules/socketmodule.c	Tue Sep 10 14:56:48 1991 +0000
+++ b/Modules/socketmodule.c	Tue Sep 10 14:57:12 1991 +0000
@@ -113,9 +113,7 @@
 /* A forward reference to the Socktype type object.
    The Socktype variable contains pointers to various functions,
    some of which call newsocobject(), which uses Socktype, so
-   there has to be a circular reference.  If your compiler complains
-   that it is first declared 'extern' and later 'static', remove the
-   'static' keyword from the actual definition. */
+   there has to be a circular reference. */
 
 extern typeobject Socktype; /* Forward */
 
@@ -622,10 +620,10 @@
 
 
 /* Type object for socket objects.
-   If your compiler complains that it is first declared 'extern'
-   and later 'static', remove the 'static' keyword here. */
+   XXX This should be static, but some compilers don't grok the
+   XXX forward reference to it in that case... */
 
-static typeobject Socktype = {
+typeobject Socktype = {
 	OB_HEAD_INIT(&Typetype)
 	0,
 	"socket",