Przeglądaj źródła

2010-02-16 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Small optimization for A2_WOULDBLOCK(e)
	* src/SocketCore.cc
Tatsuhiro Tsujikawa 15 lat temu
rodzic
commit
dfb40cb729
2 zmienionych plików z 10 dodań i 1 usunięć
  1. 5 0
      ChangeLog
  2. 5 1
      src/SocketCore.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2010-02-16  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Small optimization for A2_WOULDBLOCK(e)
+	* src/SocketCore.cc
+
 2010-02-15  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Removed test file

+ 5 - 1
src/SocketCore.cc

@@ -79,7 +79,11 @@ namespace aria2 {
 # endif // EWOULDBLOCK
 # define A2_EWOULDBLOCK EWOULDBLOCK
 # define A2_EINTR EINTR
-# define A2_WOULDBLOCK(e) (e == EWOULDBLOCK || e == EAGAIN)
+# if EWOULDBLOCK == EAGAIN
+#  define A2_WOULDBLOCK(e) (e == EWOULDBLOCK)
+# else // EWOULDBLOCK != EAGAIN
+#  define A2_WOULDBLOCK(e) (e == EWOULDBLOCK || e == EAGAIN)
+# endif // EWOULDBLOCK != EAGAIN
 #endif // !__MINGW32__
 
 #ifdef __MINGW32__