/[classpath]/classpath/native/target/generic/target_generic_network.h
ViewVC logotype

Diff of /classpath/native/target/generic/target_generic_network.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by rupp, Tue Aug 19 09:07:19 2003 UTC revision 1.8 by mkoch, Tue Oct 21 14:49:42 2003 UTC
# Line 222  Systems    : all Line 222  Systems    : all
222  #ifndef TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM  #ifndef TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM
223    #include <sys/types.h>    #include <sys/types.h>
224    #include <sys/socket.h>    #include <sys/socket.h>
225      #include <fcntl.h>
226    #define TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM(socketDescriptor,result) \    #define TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM(socketDescriptor,result) \
227      do { \      do { \
228        socketDescriptor=socket(AF_INET,SOCK_STREAM,0); \        socketDescriptor=socket(AF_INET,SOCK_STREAM,0); \
229          fcntl(socketDescriptor,F_SETFD,FD_CLOEXEC); \
230        result=(socketDescriptor!=-1)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \        result=(socketDescriptor!=-1)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \
231      } while (0)      } while (0)
232  #endif  #endif
# Line 244  Systems    : all Line 246  Systems    : all
246  #ifndef TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM  #ifndef TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM
247    #include <sys/types.h>    #include <sys/types.h>
248    #include <sys/socket.h>    #include <sys/socket.h>
249      #include <fcntl.h>
250    #define TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM(socketDescriptor,result) \    #define TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM(socketDescriptor,result) \
251      do { \      do { \
252        socketDescriptor=socket(AF_INET,SOCK_DGRAM,0); \        socketDescriptor=socket(AF_INET,SOCK_DGRAM,0); \
253          fcntl(socketDescriptor,F_SETFD,FD_CLOEXEC); \
254        result=(socketDescriptor!=-1)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \        result=(socketDescriptor!=-1)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \
255      } while (0)      } while (0)
256  #endif  #endif

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26