Annotation of researchv10no/cmd/sml/src/boot/assembly.sig, revision 1.1

1.1     ! root        1: (* Copyright 1989 by AT&T Bell Laboratories *)
        !             2: (* All string arguments to system calls should be zero padded *)
        !             3: signature ASSEMBLY =
        !             4:   sig
        !             5:       datatype datalist = DATANIL | DATACONS of (string * string * datalist)
        !             6:       type func
        !             7:       datatype funclist = FUNC of (func * string * funclist)
        !             8:       type object
        !             9:       structure A : sig
        !            10:        val array : int * 'a -> 'a array
        !            11:        val callc : 'b (* func*)  * 'a -> 'c
        !            12:        val create_b : int -> string
        !            13:        val create_s : int -> string
        !            14:        val floor : real -> int
        !            15:        val logb : real -> int
        !            16:        val scalb : real * int -> real
        !            17:        val syscall : int * string list * int -> int
        !            18:       end
        !            19:       exception Div
        !            20:       exception Interrupt
        !            21:       exception Overflow
        !            22:       exception Real of string
        !            23:       exception SystemCall of string
        !            24:       exception UnboundTable
        !            25:       val array0 : 'a array
        !            26:       val bytearray0 : string
        !            27:       val collected : int ref
        !            28:       val collectedfrom : int ref
        !            29:       val current : string ref
        !            30:       val datalist : datalist
        !            31:       val errorstrings : string array
        !            32:       val external : funclist
        !            33:       val gcmessages : int ref
        !            34:       val gcprof : string ref
        !            35:       val majorcollections : int ref
        !            36:       val minorcollections : int ref
        !            37:       val opsys : int   (* 1 = vax bsd ultrix, 4.2, 4.3
        !            38:                           2 = sunos 3.0, 4.0 
        !            39:                           3 = vax v9 (bell labs) *)
        !            40:       val pstruct : object ref
        !            41:       val ratio : int ref
        !            42:       val softmax : int ref
        !            43: end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.