(define-module (my module))
(define my-so (dynamic-link "libguilegreendb.so"))
(dynamic-call "SWIG_init" my-so) ; make SWIG bindings
(define desc
(lambda (schema size i)
(if (< i size)
(begin
(display i)
(display ") ")
(display (Schema-get-name schema i))
(newline)
(set! i (+ 1 i))
(desc schema size i)))))
(begin
(let (
(table_name (car (cdr (command-line))))
(env (new-GreenEnv "."))
(table '())
(schema '()))
(GreenEnv-open env)
(set! table (new-Table table_name env))
(set! schema (Table-get-schema table))
(desc schema (Schema-size schema) 0)
(Table-close table)
(GreenEnv-close env)))