Changeset 336
- Timestamp:
- 07/20/10 21:50:53 (14 years ago)
- Files:
-
- trunk/src/core/sys/posix/sys/socket.d (modified) (4 diffs)
- trunk/src/core/sys/posix/sys/time.d (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/core/sys/posix/sys/socket.d
r300 r336 120 120 ssize_t recv(int, void*, size_t, int); 121 121 ssize_t recvfrom(int, void*, size_t, int, sockaddr*, socklen_t*); 122 122 ssize_t recvmsg(int, msghdr*, int); 123 123 ssize_t send(int, in void*, size_t, int); 124 124 ssize_t sendmsg(int, in msghdr*, int); 125 125 ssize_t sendto(int, in void*, size_t, int, in sockaddr*, socklen_t); 126 126 int setsockopt(int, int, int, in void*, socklen_t); 127 127 int shutdown(int, int); 128 128 int socket(int, int, int); 129 129 int sockatmark(int); 130 int socketpair(int, int, int, int[2]);130 int socketpair(int, int, int, ref int[2]); 131 131 */ 132 132 133 133 version( linux ) 134 134 { 135 135 alias uint socklen_t; 136 136 alias ushort sa_family_t; 137 137 138 138 struct sockaddr 139 139 { 140 140 sa_family_t sa_family; … … 278 278 ssize_t recv(int, void*, size_t, int); 279 279 ssize_t recvfrom(int, void*, size_t, int, sockaddr*, socklen_t*); 280 280 ssize_t recvmsg(int, msghdr*, int); 281 281 ssize_t send(int, in void*, size_t, int); 282 282 ssize_t sendmsg(int, in msghdr*, int); 283 283 ssize_t sendto(int, in void*, size_t, int, in sockaddr*, socklen_t); 284 284 int setsockopt(int, int, int, in void*, socklen_t); 285 285 int shutdown(int, int); 286 286 int socket(int, int, int); 287 287 int sockatmark(int); 288 int socketpair(int, int, int, int[2]);288 int socketpair(int, int, int, ref int[2]); 289 289 } 290 290 else version( OSX ) 291 291 { 292 292 alias uint socklen_t; 293 293 alias ubyte sa_family_t; 294 294 295 295 struct sockaddr 296 296 { 297 297 ubyte sa_len; 298 298 sa_family_t sa_family; … … 427 427 ssize_t recv(int, void*, size_t, int); 428 428 ssize_t recvfrom(int, void*, size_t, int, sockaddr*, socklen_t*); 429 429 ssize_t recvmsg(int, msghdr*, int); 430 430 ssize_t send(int, in void*, size_t, int); 431 431 ssize_t sendmsg(int, in msghdr*, int); 432 432 ssize_t sendto(int, in void*, size_t, int, in sockaddr*, socklen_t); 433 433 int setsockopt(int, int, int, in void*, socklen_t); 434 434 int shutdown(int, int); 435 435 int socket(int, int, int); 436 436 int sockatmark(int); 437 int socketpair(int, int, int, int[2]);437 int socketpair(int, int, int, ref int[2]); 438 438 } 439 439 else version( freebsd ) 440 440 { 441 441 alias uint socklen_t; 442 442 alias ubyte sa_family_t; 443 443 444 444 struct sockaddr 445 445 { 446 446 ubyte sa_len; 447 447 sa_family_t sa_family; … … 578 578 ssize_t recv(int, void*, size_t, int); 579 579 ssize_t recvfrom(int, void*, size_t, int, sockaddr*, socklen_t*); 580 580 ssize_t recvmsg(int, msghdr*, int); 581 581 ssize_t send(int, in void*, size_t, int); 582 582 ssize_t sendmsg(int, in msghdr*, int); 583 583 ssize_t sendto(int, in void*, size_t, int, in sockaddr*, socklen_t); 584 584 int setsockopt(int, int, int, in void*, socklen_t); 585 585 int shutdown(int, int); 586 586 int socket(int, int, int); 587 587 int sockatmark(int); 588 int socketpair(int, int, int, int[2]);588 int socketpair(int, int, int, ref int[2]); 589 589 } 590 590 591 591 // 592 592 // IPV6 (IP6) 593 593 // 594 594 /* 595 595 AF_INET6 596 596 */ 597 597 598 598 version( linux ) trunk/src/core/sys/posix/sys/time.d
r300 r336 36 36 } 37 37 38 38 ITIMER_REAL 39 39 ITIMER_VIRTUAL 40 40 ITIMER_PROF 41 41 42 42 int getitimer(int, itimerval*); 43 43 int gettimeofday(timeval*, void*); 44 44 int select(int, fd_set*, fd_set*, fd_set*, timeval*); (defined in core.sys.posix.sys.signal) 45 45 int setitimer(int, in itimerval*, itimerval*); 46 int utimes(in char*, in timeval[2]); // LEGACY46 int utimes(in char*, ref const(timeval)[2]); // LEGACY 47 47 */ 48 48 49 49 version( linux ) 50 50 { 51 51 struct timeval 52 52 { 53 53 time_t tv_sec; 54 54 suseconds_t tv_usec; 55 55 } 56 56 … … 60 60 timeval it_value; 61 61 } 62 62 63 63 enum ITIMER_REAL = 0; 64 64 enum ITIMER_VIRTUAL = 1; 65 65 enum ITIMER_PROF = 2; 66 66 67 67 int getitimer(int, itimerval*); 68 68 int gettimeofday(timeval*, void*); 69 69 int setitimer(int, in itimerval*, itimerval*); 70 int utimes(in char*, in timeval[2]); // LEGACY70 int utimes(in char*, ref const(timeval)[2]); // LEGACY 71 71 } 72 72 else version( OSX ) 73 73 { 74 74 struct timeval 75 75 { 76 76 time_t tv_sec; 77 77 suseconds_t tv_usec; 78 78 } 79 79 80 80 struct itimerval … … 86 86 // non-standard 87 87 struct timezone_t 88 88 { 89 89 int tz_minuteswest; 90 90 int tz_dsttime; 91 91 } 92 92 93 93 int getitimer(int, itimerval*); 94 94 int gettimeofday(timeval*, timezone_t*); // timezone_t* is normally void* 95 95 int setitimer(int, in itimerval*, itimerval*); 96 int utimes(in char*, in timeval[2]);96 int utimes(in char*, ref const(timeval)[2]); 97 97 } 98 98 else version( freebsd ) 99 99 { 100 100 struct timeval 101 101 { 102 102 time_t tv_sec; 103 103 suseconds_t tv_usec; 104 104 } 105 105 106 106 struct itimerval … … 112 112 // non-standard 113 113 struct timezone_t 114 114 { 115 115 int tz_minuteswest; 116 116 int tz_dsttime; 117 117 } 118 118 119 119 int getitimer(int, itimerval*); 120 120 int gettimeofday(timeval*, timezone_t*); // timezone_t* is normally void* 121 121 int setitimer(int, in itimerval*, itimerval*); 122 int utimes(in char*, in timeval[2]);122 int utimes(in char*, ref const(timeval)[2]); 123 123 }
