[rt.cpan.org #78081] ::Struct inside ::Struct is always inline, never a pointer

[email protected] ("Aldo Calpini via RT")
Newsgroups perl.libwin32
Message-ID <[email protected]>
Thu Jun 28 04:14:26 2012: Request 78081 was acted upon.
Transaction: Correspondence added by ACALPINI
       Queue: Win32-API
     Subject: ::Struct inside ::Struct is always inline, never a pointer
   Broken in: 0.68
    Severity: Normal
       Owner: Nobody
  Requestors: [email protected]
      Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=78081 >


On Wed Jun 27 22:04:41 2012, BULKDD wrote:
> It seems to me that currently, in 0.68, and 0.70, if you create a
> ::Struct, with another ::Struct, as a member, the child ::Struct is
> always inlined into the parent struct. A ::Struct can not have a
> ::Struct pointer as a member. There is no code path to create such a
> thing. Also there is no public api way of obtaining a pointer to the
> packed ::Struct string scalar. So I ask, how should the API to create a
> ::Struct * member of a ::Struct be?

as mentioned in the documentation, when you create a structure named
"FOO", a pointer type "LPFOO" is created automatically. you can use
"LPFOO" as the type of a member in another structure. so I think this is
a non-issue.

cheers,
Aldo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.