(newline port)
(pretty-print
`(define-module (figl ,mod-name low-level)
- #:use-module (figl runtime)
+ #:use-module (figl ,mod-name runtime)
#:use-module (figl ,mod-name types)
#:export ,(append-map (lambda (def)
(map car (gl-definition-prototypes def)))
(for-each
(lambda (def)
(pretty-print
- `(define-foreign-procedure ,(gl-definition-prototypes def)
- ,(string-trim-both
- (stexi->plain-text
- (gl-definition-documentation def))))
+ `(,(symbol-append 'define- mod-name '-procedures)
+ ,(gl-definition-prototypes def)
+ ,(string-trim-both
+ (stexi->plain-text
+ (gl-definition-documentation def))))
port)
(newline port))
defs))