mirror of
https://github.com/open-goal/jak-project
synced 2026-08-06 01:49:17 -04:00
25 lines
870 B
Common Lisp
25 lines
870 B
Common Lisp
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
(bundles "KERNEL.CGO")
|
|
(require "kernel-defs.gc")
|
|
|
|
;; Declaration-only string interface. Storage and the implementation are in gstring.gc, so this
|
|
;; file intentionally generates an empty object.
|
|
|
|
;; Scratch buffer used by the string argument parsers.
|
|
(define-extern *string-tmp-str* string)
|
|
|
|
;; Shared formatting buffer. Callers must consume its contents before another user overwrites it.
|
|
(define-extern *temp-string* string)
|
|
|
|
;; Debug console output is double-buffered so text produced by pausable processes remains visible
|
|
;; while the game is paused. *stdcon* selects the appropriate buffer for the current process.
|
|
(define-extern *stdcon0* string)
|
|
|
|
(define-extern *stdcon1* string)
|
|
|
|
(define-extern *stdcon* string)
|
|
|
|
;; Selects the pause-preserving debug-draw buffer alongside *stdcon1*.
|
|
(define-extern *debug-draw-pauseable* symbol)
|