guix: build: Promote local define-inline to a define-constant util.
* guix/build/utils.scm: Moved/renamed define-inline from grafts.scm to an exported define-constant util. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>master
parent
21175594a2
commit
54c365d645
|
@ -44,10 +44,7 @@
|
|||
;;;
|
||||
;;; Code:
|
||||
|
||||
(define-syntax-rule (define-inline name val)
|
||||
(define-syntax name (identifier-syntax val)))
|
||||
|
||||
(define-inline hash-length 32)
|
||||
(define-constant hash-length 32)
|
||||
|
||||
(define nix-base32-char?
|
||||
(cute char-set-contains?
|
||||
|
|
|
@ -90,6 +90,8 @@
|
|||
search-error-path
|
||||
search-error-file
|
||||
|
||||
define-constant
|
||||
|
||||
every*
|
||||
alist-cons-before
|
||||
alist-cons-after
|
||||
|
@ -129,6 +131,16 @@
|
|||
|
||||
locale-category->string))
|
||||
|
||||
|
||||
;;;
|
||||
;;; Syntax
|
||||
;;;
|
||||
|
||||
;; Note that in its current form VAL doesn't get evaluated, just simply
|
||||
;; inlined. TODO?
|
||||
(define-syntax-rule (define-constant name val)
|
||||
(define-syntax name (identifier-syntax val)))
|
||||
|
||||
|
||||
;;;
|
||||
;;; Guile 2.0 compatibility later.
|
||||
|
|
Reference in New Issue