[comp.lang.lisp] DEFSTRUCT and EXPORT

pj@litp.UUCP (Pierre JOUVELOT) (11/16/88)

Hi,

I'm trying to define a bunch of DEFSTRUCT in a given package (let's say :FOO).
I'm having some difficulties exporting all the functions (creation, access,
and SETF methods) that are created by DEFSTRUCT.

The current trick is to perform a DO-SYMBOLS on :FOO and to EXPORT all the
symbols that are :INTERNAL in it (there is nothing else in the :FOO
package). That sort of works but, first this is ugly and, second I still
have to specify the :FOO package when I want to use SETF to modify
a member in a structure (at least in my Allegro CommonLISP from Franz).  

Am I plainly wrong and there is a better way, or is this a shortcoming
of DEFSTRUCT ?

Thanks in advance,

Pierre
--
Pierre Jouvelot
Centre d'Automatique et Informatique
Ecole des Mines
60, bvd St-Michel
75272 PARIS
France
ARPA:   JOUVELOT@XX.LCS.MIT.EDU
BITNET: JOUVELOT@FREMP11
USENET: ...mcvax!litp!pj
Tph: 64.22.48.21 (Work)
     45.43.85.67 (Home)