(BINARY-RECORD-ALIST OBJ) [function] |
Description | Returns an assoc-list representation of (the slots of) a binary record object. | |
Calls | BINARY-RECORD-SLOTS, FIND-BINARY-TYPE, MAPCAN, RECORD-SLOT-NAME, RECORD-SLOT-TYPE, SLOT-BOUNDP, SLOT-VALUE and TYPE-OF | |
Location |
(BINARY-RECORD-SLOT-NAMES TYPE &OPTIONAL (PADDING-SLOTS-P NIL)) [function] |
Description | Returns a list of the slot-names of TYPE, in sequence. | |
Calls | BINARY-RECORD-SLOTS, FIND-BINARY-TYPE, MAPCAN, MAPCAR, RECORD-SLOT-NAME and RECORD-SLOT-TYPE | |
Location |
(BINARY-SLOT-TYPE TYPE SLOT-NAME) [function] |
Calls | BINARY-RECORD-SLOTS, FIND, FIND-BINARY-TYPE and RECORD-SLOT-TYPE | |
Location |
(BINARY-SLOT-VALUE OBJECT SLOT-NAME) [function] |
Description | Return the ``binary'' value of a slot, i.e the value mapped by any MAP-ON-WRITE slot mapper function. | |
Calls | BINARY-RECORD-SLOTS, FIND-BINARY-TYPE, FUNCALL, RECORD-SLOT-ON-WRITE, RECORD-SLOT-TYPE, SLOT-VALUE and TYPE-OF | |
Location |
BITFIELD-COMPUTE-NUMERIC-VALUE
(BITFIELD-COMPUTE-NUMERIC-VALUE TYPE SYMBOLIC-VALUE) [function] |
Description | Returns the numeric representation of a bitfields symbolic value. | |
Called By | ||
Calls | (SETF LDB), BITFIELD-ENTRY-BYTESPEC, BITFIELD-ENTRY-VALUE, BITFIELD-HASH, DPB and GETHASH | |
Location |
BITFIELD-COMPUTE-SYMBOLIC-VALUE
(BITFIELD-COMPUTE-SYMBOLIC-VALUE TYPE NUMERIC-VALUE) [function] |
Description | Return the symbolic value of a numeric bitfield | |
Calls | BITFIELD-ENTRY-BYTESPEC, BITFIELD-ENTRY-VALUE, BITFIELD-HASH, ERROR, LDB and MAPHASH | |
Location |
(DEFINE-BINARY-CLASS TYPE-NAME SUPERS SLOTS) [macro] |
Calls | MAKE-RECORD-SLOT, MAPCAN, MAPCAR and PARSE-SLOT-SPECIFIER | |
Location |
(DEFINE-BINARY-STRUCT NAME-AND-OPTIONS DUMMY-OPTIONS) [macro] |
Calls | MAKE-RECORD-SLOT, MAPCAN, MAPCAR, PARSE-SLOT-DESCRIPTION and REST | |
Location |
(DEFINE-BITFIELD TYPE-NAME STORAGE-TYPE SPEC) [macro] |
Calls | MAKE-PAIRS, MAPCAN, MAPCAR and REST | |
Location |
(DEFINE-ENUM TYPE-NAME STORAGE-NAME) [macro] |
Description | A simple wrapper around DEFINE-BITFIELD for simple enum types. | |
Location |
(ENUM-VALUE TYPE SYMBOLIC-VALUE) [function] |
Description | For an enum type (actually, for any bitfield-based type), ~ look up the numeric value of a symbol. | |
Calls | ||
Location |
(FIND-BINARY-TYPE NAME &OPTIONAL (ERRORP T)) [function] |
Called By | (SETF FIND-BINARY-TYPE), BINARY-RECORD-ALIST, BINARY-RECORD-SLOT-NAMES, BINARY-SLOT-TYPE, BINARY-SLOT-VALUE, ENUM-VALUE, MERGE-BINARY-RECORDS and SLOT-OFFSET | |
Calls | ||
Location |
((SETF FIND-BINARY-TYPE) VALUE NAME) [function] |
Calls | (SETF GETHASH), CLASS-OF, FIND-BINARY-TYPE, TYPE-OF and WARN | |
Location |
(MAKE-PAIRS LIST) [function] |
Description | (make-pairs '(1 2 3 4)) => ((1 . 2) (3 . 4)) | |
Called By | ||
Location |
(MERGE-BINARY-RECORDS OBJ1 OBJ2) [function] |
Description | Returns a record where every non-bound slot in obj1 is replaced with that slot's value from obj2. | |
Calls | (SETF SLOT-VALUE), BINARY-RECORD-SLOTS, CLASS-OF, ERROR, FIND-BINARY-TYPE, MAKE-INSTANCE, RECORD-SLOT-NAME, SLOT-BOUNDP, SLOT-VALUE and TYPE-OF | |
Location |
(PARSE-BT-SPEC EXPR) [function] |
(PRINT-OBJECT (TYPE BINARY-INTEGER) STREAM) [method] |
Calls | BINARY-TYPE-NAME, CALL-NEXT-METHOD, FORMAT, PRINT-UNREADABLE-OBJECT, SLOT-VALUE and TYPE | |
Location |
(READ-BINARY-STRING STREAM &KEY SIZE TERMINATORS) [function] |
(RECORD-SLOT-NAME S) [function] |
Called By | BINARY-RECORD-ALIST, BINARY-RECORD-SLOT-NAMES, MERGE-BINARY-RECORDS and SLOT-OFFSET | |
Location |
(RECORD-SLOT-TYPE S) [function] |
Called By | BINARY-RECORD-ALIST, BINARY-RECORD-SLOT-NAMES, BINARY-SLOT-TYPE and BINARY-SLOT-VALUE | |
Location |
(SLOT-OFFSET TYPE SLOT-NAME) [function] |
Description | Return the offset (in number of octets) of SLOT-NAME in TYPE. | |
Calls | BINARY-RECORD-SLOT-OFFSET, BINARY-RECORD-SLOTS, ERROR, FIND-BINARY-TYPE, FIND-IF and RECORD-SLOT-NAME | |
Location |
(WITH-BINARY-FILE STREAM-VAR) [macro] |
Description | This is a thin wrapper around WITH-OPEN-FILE, that tries to set the stream's element-type to that required by READ-BINARY and WRITE-BINARY. A run-time assertion on the stream's actual element type is performed, unless you disable this feature by setting the keyword option :check-stream to nil. | |
Called By | ||
Calls | (SETF GETF), COPY-LIST and REMF | |
Location |
(WITH-BINARY-INPUT-FROM-LIST STREAM-VAR) [macro] |
(WITH-BINARY-INPUT-FROM-VECTOR STREAM-VAR) [macro] |
(WITH-BINARY-OUTPUT-TO-LIST STREAM-VAR) [macro] |
(WITH-BINARY-OUTPUT-TO-VECTOR STREAM-VAR) [macro] |
Description | Arrange for STREAM-VAR to collect octets in a vector. VECTOR-OR-SIZE-FORM is either a form that evaluates to a vector, or an integer in which case a new vector of that size is created. The vector's fill-pointer is used as the write-index. If ADJUSTABLE nil (or not provided), an error will occur if the array is too small. Otherwise, the array will be adjusted in size, using VECTOR-PUSH-EXTEND. If ADJUSTABLE is an integer, that value will be passed as the EXTENSION argument to VECTOR-PUSH-EXTEND. If VECTOR-OR-SIZE-FORM is an integer, the created vector is returned, otherwise the value of BODY. | |
Calls | ERROR and MAKE-SYMBOL | |
Location |
This documentation was generated Autumn 2003 from the original sources by Albert v.0.4.9.