Changeset 4994
- Timestamp:
- Aug 22, 2006, 12:49:26 AM (18 years ago)
- Location:
- trunk/ccl/level-1
- Files:
-
- 2 edited
-
l1-sockets.lisp (modified) (18 diffs)
-
linux-files.lisp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/level-1/l1-sockets.lisp
r4967 r4994 410 410 (defun path-from-unix-address (addr) 411 411 (when (= #$AF_LOCAL (pref addr :sockaddr_un.sun_family)) 412 #+darwin ppc-target412 #+darwin-target 413 413 (%str-from-ptr (pref addr :sockaddr_un.sun_path) 414 414 (- (pref addr :sockaddr_un.sun_len) 2)) 415 #-darwin ppc-target415 #-darwinc-target 416 416 (%get-cstring (pref addr :sockaddr_un.sun_path)))) 417 417 … … 972 972 973 973 974 #+(or darwin ppc-target freebsd-target)974 #+(or darwin-target freebsd-target) 975 975 (defun c_gethostbyaddr (addr) 976 976 (rlet ((addrp :unsigned)) … … 1002 1002 (values nil (- (pref herr :signed))))))))))) 1003 1003 1004 #+(or darwin ppc-target freebsd-target)1004 #+(or darwin-target freebsd-target) 1005 1005 (defun c_gethostbyname (name) 1006 1006 (with-cstrs ((name (string name))) … … 1052 1052 ;;; seems to lose the :struct, so just using #_ doesn't work (that 1053 1053 ;;; sounds like a bug in the FFI translator.) 1054 #+(or darwin ppc-target linuxx8664-target freebsd-target)1054 #+(or darwin-target linuxx8664-target freebsd-target) 1055 1055 (defun _inet_ntoa (addr) 1056 1056 (with-macptrs ((p)) 1057 (%setf-macptr p (external-call #+darwin ppc-target "_inet_ntoa"1058 #-darwin ppc-target "inet_ntoa"1057 (%setf-macptr p (external-call #+darwin-target "_inet_ntoa" 1058 #-darwin-target "inet_ntoa" 1059 1059 :unsigned-fullword addr 1060 1060 :address)) … … 1118 1118 1119 1119 (defun c_bind (sockfd sockaddr addrlen) 1120 #+(or darwin ppc-target linuxx8664-target freebsd-target)1121 (progn 1122 #+(or darwin ppc-target freebsd-target)1120 #+(or darwin-target linuxx8664-target freebsd-target) 1121 (progn 1122 #+(or darwin-target freebsd-target) 1123 1123 (setf (pref sockaddr :sockaddr_in.sin_len) addrlen) 1124 1124 (syscall syscalls::bind sockfd sockaddr addrlen)) … … 1139 1139 1140 1140 (defun c_connect (sockfd addr len) 1141 #+(or darwin ppc-target linuxx8664-target freebsd-target)1141 #+(or darwin-target linuxx8664-target freebsd-target) 1142 1142 (syscall syscalls::connect sockfd addr len) 1143 1143 #+linuxppc-target … … 1157 1157 1158 1158 (defun c_listen (sockfd backlog) 1159 #+(or darwin ppc-target linuxx8664-target freebsd-target)1159 #+(or darwin-target linuxx8664-target freebsd-target) 1160 1160 (syscall syscalls::listen sockfd backlog) 1161 1161 #+linuxppc-target … … 1173 1173 1174 1174 (defun c_accept (sockfd addrp addrlenp) 1175 #+(or darwin ppc-target linuxx8664-target freebsd-target)1175 #+(or darwin-target linuxx8664-target freebsd-target) 1176 1176 (syscall syscalls::accept sockfd addrp addrlenp) 1177 1177 #+linuxppc-target … … 1191 1191 1192 1192 (defun c_getsockname (sockfd addrp addrlenp) 1193 #+(or darwin ppc-target linuxx8664-target freebsd-target)1193 #+(or darwin-target linuxx8664-target freebsd-target) 1194 1194 (syscall syscalls::getsockname sockfd addrp addrlenp) 1195 1195 #+linuxppc-target … … 1209 1209 1210 1210 (defun c_getpeername (sockfd addrp addrlenp) 1211 #+(or darwin ppc-target linuxx8664-target freebsd-target)1211 #+(or darwin-target linuxx8664-target freebsd-target) 1212 1212 (syscall syscalls::getpeername sockfd addrp addrlenp) 1213 1213 #+linuxppc-target … … 1227 1227 1228 1228 (defun c_socketpair (domain type protocol socketsptr) 1229 #+(or darwin ppc-target linuxx8664-target freebsd-target)1229 #+(or darwin-target linuxx8664-target freebsd-target) 1230 1230 (syscall syscalls::socketpair domain type protocol socketsptr) 1231 1231 #+linuxppc-target … … 1249 1249 1250 1250 (defun c_sendto (sockfd msgptr len flags addrp addrlen) 1251 #+(or darwin ppc-target linuxx8664-target freebsd-target)1251 #+(or darwin-target linuxx8664-target freebsd-target) 1252 1252 (syscall syscalls::sendto sockfd msgptr len flags addrp addrlen) 1253 1253 #+linuxppc-target … … 1273 1273 1274 1274 (defun c_recvfrom (sockfd bufptr len flags addrp addrlenp) 1275 #+(or darwin ppc-target linuxx8664-target freebsd-target)1275 #+(or darwin-target linuxx8664-target freebsd-target) 1276 1276 (syscall syscalls::recvfrom sockfd bufptr len flags addrp addrlenp) 1277 1277 #+linuxppc-target … … 1297 1297 1298 1298 (defun c_shutdown (sockfd how) 1299 #+(or darwin ppc-target linuxx8664-target freebsd-target)1299 #+(or darwin-target linuxx8664-target freebsd-target) 1300 1300 (syscall syscalls::shutdown sockfd how) 1301 1301 #+linuxppc-target … … 1313 1313 1314 1314 (defun c_setsockopt (sockfd level optname optvalp optlen) 1315 #+(or darwin ppc-target linuxx8664-target freebsd-target)1315 #+(or darwin-target linuxx8664-target freebsd-target) 1316 1316 (syscall syscalls::setsockopt sockfd level optname optvalp optlen) 1317 1317 #+linuxppc-target … … 1335 1335 1336 1336 (defun c_getsockopt (sockfd level optname optvalp optlenp) 1337 #+(or darwin ppc-target linuxx8664-target freebsd-target)1337 #+(or darwin-target linuxx8664-target freebsd-target) 1338 1338 (syscall syscalls::getsockopt sockfd level optname optvalp optlenp) 1339 1339 #+linuxppc-target … … 1357 1357 1358 1358 (defun c_sendmsg (sockfd msghdrp flags) 1359 #+(or darwin ppc-target linuxx8664-target freebsd-target)1359 #+(or darwin-target linuxx8664-target freebsd-target) 1360 1360 (syscall syscalls::sendmsg sockfd msghdrp flags) 1361 1361 #+linuxppc-target … … 1375 1375 1376 1376 (defun c_recvmsg (sockfd msghdrp flags) 1377 #+(or darwin ppc-target linuxx8664-target freebsd-target)1377 #+(or darwin-target linuxx8664-target freebsd-target) 1378 1378 (syscall syscalls::recvmsg sockfd msghdrp flags) 1379 1379 #+linuxppc-target -
trunk/ccl/level-1/linux-files.lisp
r4967 r4994 244 244 #+linux-target 245 245 (#_ __fxstat #$_STAT_VER_LINUX fd stat) 246 # +(or darwinppc-target freebsd-target)246 #-linux-target 247 247 (syscall syscalls::fstat fd stat) 248 248 stat)) … … 293 293 (if (eql 0 result) 294 294 (%get-cstring (%inc-ptr buf (* #+linux-target #$_UTSNAME_LENGTH 295 #+darwin ppc-target #$_SYS_NAMELEN295 #+darwin-target #$_SYS_NAMELEN 296 296 #+freebsd-target #$SYS_NMLN idx))) 297 297 "unknown")) … … 303 303 (%uts-string (syscall syscalls::uname buf) idx buf))) 304 304 305 #+darwin ppc-target305 #+darwin-target 306 306 (defun %uname (idx) 307 307 (%stack-block ((buf (* #$_SYS_NAMELEN 5))) … … 509 509 (unload-library-entrypoints lib))))))) 510 510 511 #+darwin ppc-target511 #+darwin-target 512 512 ;; completely specifies whether to remove it totally from our list 513 513 (defun close-shared-library (lib &key (completely nil)) … … 603 603 ;;; I believe that the Darwin/FreeBSD syscall infterface is rather ... odd. 604 604 ;;; Use libc's interface. 605 #+(or darwin ppc-target freebsd-target)605 #+(or darwin-target freebsd-target) 606 606 (defun pipe () 607 607 (%stack-block ((pipes 8)) … … 1089 1089 (or *cpu-count* 1090 1090 (setq *cpu-count* 1091 #+darwin ppc-target1091 #+darwin-target 1092 1092 (rlet ((info :host_basic_info) 1093 1093 (count :mach_msg_type_number_t #$HOST_BASIC_INFO_COUNT))
Note:
See TracChangeset
for help on using the changeset viewer.
