diff --git a/src/include/port.h b/src/include/port.h
index 973ac940a13e063eabded99f2bf7dbc8a38d6f75..7f190c461c6721d05f58a0b1a701e8835a37cfaa 100644
--- a/src/include/port.h
+++ b/src/include/port.h
@@ -6,7 +6,7 @@
  * Portions Copyright (c) 1996-2010, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/port.h,v 1.132 2010/04/23 23:21:44 rhaas Exp $
+ * $PostgreSQL: pgsql/src/include/port.h,v 1.133 2010/05/15 10:14:20 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -352,7 +352,7 @@ extern char *crypt(const char *key, const char *setting);
 /* WIN32 handled in port/win32.h */
 #ifndef WIN32
 #define pgoff_t off_t
-#if defined(bsdi) || defined(netbsd)
+#if defined(__bsdi__) || defined(netbsd)
 extern int	fseeko(FILE *stream, off_t offset, int whence);
 extern off_t ftello(FILE *stream);
 #endif
diff --git a/src/port/fseeko.c b/src/port/fseeko.c
index b7342fc497ce4cf27b66203d246d90bb3ac65d14..ab6067e5f0138165f572eb2b04b590cb4faf20b2 100644
--- a/src/port/fseeko.c
+++ b/src/port/fseeko.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $PostgreSQL: pgsql/src/port/fseeko.c,v 1.24 2010/01/02 16:58:13 momjian Exp $
+ *	  $PostgreSQL: pgsql/src/port/fseeko.c,v 1.25 2010/05/15 10:14:20 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -21,7 +21,7 @@
 
 #include "c.h"
 
-#ifdef bsdi
+#ifdef __bsdi__
 #include <pthread.h>
 #endif
 #include <sys/stat.h>
@@ -44,7 +44,7 @@ fseeko(FILE *stream, off_t offset, int whence)
 	switch (whence)
 	{
 		case SEEK_CUR:
-#ifdef bsdi
+#ifdef __bsdi__
 			flockfile(stream);
 #endif
 			if (fgetpos(stream, &floc) != 0)
@@ -52,7 +52,7 @@ fseeko(FILE *stream, off_t offset, int whence)
 			floc += offset;
 			if (fsetpos(stream, &floc) != 0)
 				goto failure;
-#ifdef bsdi
+#ifdef __bsdi__
 			funlockfile(stream);
 #endif
 			return 0;
@@ -63,7 +63,7 @@ fseeko(FILE *stream, off_t offset, int whence)
 			return 0;
 			break;
 		case SEEK_END:
-#ifdef bsdi
+#ifdef __bsdi__
 			flockfile(stream);
 #endif
 			fflush(stream);		/* force writes to fd for stat() */
@@ -73,7 +73,7 @@ fseeko(FILE *stream, off_t offset, int whence)
 			floc += offset;
 			if (fsetpos(stream, &floc) != 0)
 				goto failure;
-#ifdef bsdi
+#ifdef __bsdi__
 			funlockfile(stream);
 #endif
 			return 0;
@@ -84,7 +84,7 @@ fseeko(FILE *stream, off_t offset, int whence)
 	}
 
 failure:
-#ifdef bsdi
+#ifdef __bsdi__
 	funlockfile(stream);
 #endif
 	return -1;