Files
jak-project/goal_src/jak1/kernel/gstring-h.gc
T
2026-07-26 14:43:53 -04:00

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)