[plt-scheme] problems with structures in extensions
Hello,
I'm have a problem creating structure type in mzscheme extension. See
attached file mzexts.c.
The instance constructor, filed accessors, etc. works fine:
Welcome to MzScheme version 299.11, Copyright (c) 2004 PLT Scheme, Inc.
> (require "mzexts")
> (define s (make-str 1 2 3))
> s
#<struct:str>
> (str? s)
#t
> (str-fa s)
1
But I can't create the subtype of this structure type:
> (define-struct (str2 str) (fc fd))
stdin::69: define-struct: parent struct type not defined at: str in: (define-struct (str2 str) (fc fd))
> (define-struct (str2 struct:str) (fc fd))
stdin::104: define-struct: parent struct type not defined at: struct:str in: (define-struct (str2 struct:str) (fc fd))
What is wrong in my extension?
Thanks,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mzexts.c
Type: application/octet-stream
Size: 1159 bytes
Desc: not available
URL: <http://lists.racket-lang.org/users/archive/attachments/20040723/7128ccad/attachment.obj>
-------------- next part --------------
--
With best wishes, Alex Ott
Jet Infosystems, http://www.jetinfosoft.ru/
+7 (095) 411 76 01