const.rkt
#lang racket/base

(provide get-const)
(require "loadlib.rkt" "base.rkt" "translator.rkt" ffi/unsafe)

(define-gi* g-constant-info-get-type (_fun _pointer -> _info))
(define-gi* g-constant-info-get-value (_fun _pointer _pointer -> _int))

(define (get-const info)
  (define giarg-res (make-giarg))
  (g-constant-info-get-value info giarg-res)
  (make-out (build-translator (g-constant-info-get-type info)) giarg-res))