Added types to decls, possibly other stuff.
This commit is contained in:
		
							parent
							
								
									06eb60980d
								
							
						
					
					
						commit
						bf449b53b7
					
				|  | @ -3,108 +3,109 @@ | |||
| ;;; Copyright (c) 1994 by Brian D. Carlstrom | ||||
| 
 | ||||
| (define-interface posix-fdflags-interface | ||||
|   (export open/read | ||||
| 	  open/write | ||||
| 	  open/read+write | ||||
| 	  open/non-blocking | ||||
| 	  open/append | ||||
| 	  open/no-control-tty | ||||
| 	  open/create | ||||
| 	  open/truncate | ||||
| 	  open/exclusive | ||||
| 	  open/access-mask | ||||
|   (export ((open/read | ||||
| 	    open/write | ||||
| 	    open/read+write | ||||
| 	    open/non-blocking | ||||
| 	    open/append | ||||
| 	    open/no-control-tty | ||||
| 	    open/create | ||||
| 	    open/truncate | ||||
| 	    open/exclusive | ||||
| 	    open/access-mask) :number) | ||||
| 
 | ||||
| 	  fcntl/dup-fdes | ||||
| 	  fcntl/get-fdes-flags | ||||
| 	  fcntl/set-fdes-flags | ||||
| 	  fcntl/get-status-flags | ||||
| 	  fcntl/set-status-flags | ||||
| 	  fcntl/get-record-lock | ||||
| 	  fcntl/set-record-lock | ||||
| 	  fcntl/set-record-lock-no-block | ||||
| 	  ((fcntl/dup-fdes | ||||
| 	    fcntl/get-fdes-flags | ||||
| 	    fcntl/set-fdes-flags | ||||
| 	    fcntl/get-status-flags | ||||
| 	    fcntl/set-status-flags | ||||
| 	    fcntl/get-record-lock | ||||
| 	    fcntl/set-record-lock | ||||
| 	    fcntl/set-record-lock-no-block) :number) | ||||
| 
 | ||||
| 	  fdflags/close-on-exec | ||||
| 	  (fdflags/close-on-exec :number) | ||||
| 
 | ||||
| 	  lock/read | ||||
| 	  lock/write | ||||
| 	  lock/release)) | ||||
| 	  ((lock/read | ||||
| 	    lock/write | ||||
| 	    lock/release) :number))) | ||||
| 
 | ||||
| (define-interface posix-errno-interface | ||||
|   (export errno/2big | ||||
| 	  errno/acces | ||||
| 	  errno/again | ||||
| 	  errno/badf | ||||
| 	  errno/busy | ||||
| 	  errno/child | ||||
| 	  errno/deadlk | ||||
| 	  errno/dom | ||||
| 	  errno/exist | ||||
| 	  errno/fault | ||||
| 	  errno/fbig | ||||
| 	  errno/intr | ||||
| 	  errno/inval | ||||
| 	  errno/io | ||||
| 	  errno/isdir | ||||
| 	  errno/mfile | ||||
| 	  errno/mlink | ||||
| 	  errno/nametoolong | ||||
| 	  errno/nfile | ||||
| 	  errno/nodev | ||||
| 	  errno/noent | ||||
| 	  errno/noexec | ||||
| 	  errno/nolck | ||||
| 	  errno/nomem | ||||
| 	  errno/nospc | ||||
| 	  errno/nosys | ||||
| 	  errno/notdir | ||||
| 	  errno/notempty | ||||
| 	  errno/notty | ||||
| 	  errno/nxio | ||||
| 	  errno/perm | ||||
| 	  errno/pipe | ||||
| 	  errno/range | ||||
| 	  errno/rofs | ||||
| 	  errno/spipe | ||||
| 	  errno/srch | ||||
| 	  errno/xdev)) | ||||
|   (export ((errno/2big | ||||
| 	    errno/acces | ||||
| 	    errno/again | ||||
| 	    errno/badf | ||||
| 	    errno/busy | ||||
| 	    errno/child | ||||
| 	    errno/deadlk | ||||
| 	    errno/dom | ||||
| 	    errno/exist | ||||
| 	    errno/fault | ||||
| 	    errno/fbig | ||||
| 	    errno/intr | ||||
| 	    errno/inval | ||||
| 	    errno/io | ||||
| 	    errno/isdir | ||||
| 	    errno/mfile | ||||
| 	    errno/mlink | ||||
| 	    errno/nametoolong | ||||
| 	    errno/nfile | ||||
| 	    errno/nodev | ||||
| 	    errno/noent | ||||
| 	    errno/noexec | ||||
| 	    errno/nolck | ||||
| 	    errno/nomem | ||||
| 	    errno/nospc | ||||
| 	    errno/nosys | ||||
| 	    errno/notdir | ||||
| 	    errno/notempty | ||||
| 	    errno/notty | ||||
| 	    errno/nxio | ||||
| 	    errno/perm | ||||
| 	    errno/pipe | ||||
| 	    errno/range | ||||
| 	    errno/rofs | ||||
| 	    errno/spipe | ||||
| 	    errno/srch | ||||
| 	    errno/xdev) :number))) | ||||
| 
 | ||||
| 
 | ||||
| (define-interface posix-signals-interface | ||||
|   (export signal/abrt | ||||
| 	  signal/alrm | ||||
| 	  signal/chld | ||||
| 	  signal/cont | ||||
| 	  signal/fpe | ||||
| 	  signal/hup | ||||
| 	  signal/ill | ||||
| 	  signal/int | ||||
| 	  signal/kill | ||||
| 	  signal/pipe | ||||
| 	  signal/quit | ||||
| 	  signal/segv | ||||
| 	  signal/stop | ||||
| 	  signal/term | ||||
| 	  signal/tstp | ||||
| 	  signal/ttin | ||||
| 	  signal/ttou | ||||
| 	  signal/usr1 | ||||
| 	  signal/usr2)) | ||||
|   (export ((signal/abrt | ||||
| 	    signal/alrm | ||||
| 	    signal/chld | ||||
| 	    signal/cont | ||||
| 	    signal/fpe | ||||
| 	    signal/hup | ||||
| 	    signal/ill | ||||
| 	    signal/int | ||||
| 	    signal/kill | ||||
| 	    signal/pipe | ||||
| 	    signal/quit | ||||
| 	    signal/segv | ||||
| 	    signal/stop | ||||
| 	    signal/term | ||||
| 	    signal/tstp | ||||
| 	    signal/ttin | ||||
| 	    signal/ttou | ||||
| 	    signal/usr1 | ||||
| 	    signal/usr2) :number))) | ||||
| 
 | ||||
| (define-interface signals-internals-interface | ||||
|   (export signals-ignored-by-default)) | ||||
|   (export signals-ignored-by-default))	; (:list-of :number) | ||||
| 
 | ||||
| (define-interface scsh-errors-interface | ||||
|   (export errno-error | ||||
| 	  error | ||||
| 	  with-errno-handler* | ||||
| 	  (with-errno-handler* (proc (proc (:number :value) :values) ; handler | ||||
| 				     (proc () :values)))	     ; thunk | ||||
| 	  (with-errno-handler :syntax))) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| (define buffered-io-flags-interface | ||||
|   (export bufpol/block | ||||
| 	  bufpol/line | ||||
| 	  bufpol/none)) | ||||
|   (export ((bufpol/block | ||||
| 	    bufpol/line | ||||
| 	    bufpol/none) :number))) | ||||
| 
 | ||||
| (define-interface scsh-io-interface | ||||
|   (compound-interface buffered-io-flags-interface | ||||
|  | @ -557,7 +558,8 @@ | |||
| 	  check-arg conjoin disjoin negate compose reverse! call/cc | ||||
| 	  deprecated-proc | ||||
| 	  deposit-bit-field | ||||
| 	  real->exact-integer)) | ||||
| 	  real->exact-integer | ||||
| 	  string-replace! substring-replace!)) | ||||
| 
 | ||||
| ;;; semi-standard network magic numbers | ||||
| ;;; should be available on all platforms | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 shivers
						shivers