Megatest

Diff
Login

Differences From Artifact [c596e07f23]:

To Artifact [5e4ddc0e0d]:


539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
539
540
541
542
543
544
545



546
547
548
549
550
551
552







-
-
-








(define (configf:section-vars cfgdat section)
  (let ((sectdat (hash-table-ref/default cfgdat section '())))
    (if (null? sectdat)
	'()
	(map car sectdat))))

(define (configf:get-section cfgdat section)
  (hash-table-ref/default cfgdat section '()))

(define (configf:set-section-var cfgdat section var val)
  (let ((sectdat (configf:get-section cfgdat section)))
    (hash-table-set! cfgdat section
                     (config:assoc-safe-add sectdat var val))))

    ;;(append (filter (lambda (x)(not (assoc var sectdat))) sectdat)
    ;;	    (list var val))))