scsh-0.6/scsh/gnu/packages.scm

164 lines
3.4 KiB
Scheme
Raw Normal View History

;;; Interfaces and packages for the GNU Hurd specific parts of scsh.
;;; Copyright (c) 1994 by Olin Shivers. See file COPYING.
(define-interface gnu-fdflags-extras-interface
(export open/shared-lock
open/exclusive-lock
open/async
open/fsync
open/execute
open/no-link
open/no-translator
open/no-access-time
open/ignore-control-tty
fcntl/get-owner
fcntl/set-owner))
(define-interface gnu-errno-extras-interface
(export errno/notblk
errno/txtbsy
errno/nospc
errno/wouldblock
errno/inprogress
errno/already
errno/notsock
errno/destaddrreq
errno/msgsize
errno/prototype
errno/noprotoopt
errno/protonosupport
errno/socktnosupport
errno/opnotsupp
errno/pfnosupport
errno/afnosupport
errno/addrinuse
errno/addrnotavail
errno/netdown
errno/netunreach
errno/netreset
errno/connaborted
errno/connreset
errno/nobufs
errno/isconn
errno/notconn
errno/shutdown
errno/toomanyrefs
errno/timedout
errno/connrefused
errno/loop
errno/hostdown
errno/hostunreach
errno/proclim
errno/users
errno/dquot
errno/stale
errno/remote
errno/badrpc
errno/rpcmismatch
errno/progunavail
errno/progmismatch
errno/procunavail
errno/ftype
errno/auth
errno/needauth
errno/background
errno/died
errno/d
errno/gregious
errno/ieio
errno/gratuitous
errno/ilseq
errno/badmsg
errno/idrm
errno/multihop
errno/nodata
errno/nolink
errno/nomsg
errno/nosr
errno/nostr
errno/overflow
errno/proto
errno/time
errno/canceled
errno/notsup))
(define-interface gnu-signals-extras-interface
(export signal/trap
signal/emt
signal/bus
signal/sys
signal/urg
signal/cld
signal/io
signal/xcpu
signal/xfsz
signal/vtalrm
signal/prof
signal/winch
signal/info
signal/lost))
(define-interface gnu-network-extras-interface
(export socket/debug
socket/accept-connect
socket/reuse-address
socket/keep-alive
socket/dont-route
socket/broadcast
socket/use-loop-back
socket/linger
socket/oob-inline
socket/reuse-port ;bsd44lite
; socket/use-privileged
; socket/cant-signal
socket/send-buffer
socket/receive-buffer
socket/send-low-water
socket/receive-low-water
socket/send-timeout
socket/receive-timeout
socket/error
socket/type
;;; all ip/* but ip/options and ip/time-to-live bsd44lite only
ip/options
ip/header-included
ip/type-of-service
ip/time-to-live
ip/receive-options
ip/response-options
ip/destination-address
ip/ret-options
ip/multicast-if
ip/multicast-ttl
ip/multicast-loop
ip/add-membership
ip/drop-membership
tcp/no-delay
tcp/max-segment
message/eor
message/trunc
message/ctrunc
message/wait-all
message/dont-wait))
(define-interface gnu-extras-interface
(compound-interface gnu-errno-extras-interface
gnu-fdflags-extras-interface
gnu-network-extras-interface
gnu-signals-extras-interface))
(define-interface gnu-defs-interface
(compound-interface gnu-extras-interface
sockets-network-interface
posix-errno-interface
posix-fdflags-interface
posix-signals-interface
signals-internals-interface))
(define-structure gnu-defs gnu-defs-interface
(open scheme bitwise defenum-package)
(files fdflags errno signals netconst))
(define-interface os-extras-interface gnu-extras-interface)
(define os-dependent gnu-defs)