guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Remove objprop.c from libguile?


From: Neil Jerram
Subject: Remove objprop.c from libguile?
Date: 15 Mar 2002 13:52:20 +0000
User-agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7

While documenting `make-object-property', I noticed that we could (in
HEAD CVS) remove objprop.c completely and replace it by the following
compatibility definitions (possibly deprecated):

(define old-properties (make-object-property))

(define (object-properties obj)
  "Return @var{obj}'s property list."
  (or (old-properties obj) '()))

(define (set-object-properties! obj alist)
  "Set @var{obj}'s property list to @var{alist}."
  (set! (old-properties obj) alist))

(define (object-property obj key)
  "Return the property of @var{obj} with name @var{key}."
  (assq-ref (object-properties obj) key))

(define (set-object-property! obj key value)
  "In @var{obj}'s property list, set the property named @var{key} to 
@var{value}."
  (set-object-properties! obj (assq-set! (object-properties obj) key value)))

(export object-properties
        set-object-properties!
        object-property
        set-object-property!)

Good idea?

        Neil




reply via email to

[Prev in Thread] Current Thread [Next in Thread]