Thread overview
C-style nested structs convert to D
Mar 18, 2009
CodexArcanum
Mar 18, 2009
Daniel Keep
Mar 18, 2009
CodexArcanum
March 18, 2009
Hey all, I'm trying to rewrite a few .h files into D so I can call a C library.  One snag I've hit is this guy:

struct _tree_t {
	_tree_t* next;
	_tree_t* father;
	_tree_t* sons;
}

D won't do the nested struct thing, so I need to convert this into something D will like, but which the library will still take in.  What should I do?
March 18, 2009
CodexArcanum wrote:
> Hey all, I'm trying to rewrite a few .h files into D so I can call a C library.  One snag I've hit is this guy:
> 
> struct _tree_t {
> 	_tree_t* next;
> 	_tree_t* father;
> 	_tree_t* sons;
> }
> 
> D won't do the nested struct thing, so I need to convert this into something D will like, but which the library will still take in.  What should I do?

Tested with 1.035; it works just fine.

  -- Daniel
March 18, 2009
Daniel Keep Wrote:

> 
> Tested with 1.035; it works just fine.
> 
>   -- Daniel


Hmmm... I updated my DMD (it was 1.033) and fixed a miswritten import statement.  That seems to have cleared up the error I was getting.

Thank you Daniel.

--Chris