I notice that the recent changes related to RFC92, specifically the commit <a href="https://github.com/mapserver/mapserver/commit/45b7dd0d44112f41a04362516ba6406702b50470">45b7dd0d44</a> in mapserver.h messed up the SWIG interface generation completely.<div>
<br></div><div>Actually some of the definitions have been changed, like:</div><div><br></div><div>typedef struct {</div><div>...</div><div>} labelObj;</div><div><br></div><div>have been modified to:</div><div><br></div><div>
typedef struct labelObj {</div><div>  ...</div><div>};</div><div><br></div><div>and we have an additional  typedef struct labelObj labelObj; in mapserver-api.h</div><div><br></div><div>By using this form, SWIG doesn't recognize the type correctly and the typemaps for the corresponding objects are not applied. By using typedefs  doesn't seem to provide a solution for this problem.</div>
<div><br></div><div>Not sure what was the reason of this change, but I'd eagerly support reverting to the original form until we find out how SWIG type-mapping would work correctly this way.</div><div><br></div><div>Best regards,</div>
<div><br></div><div>Tamas</div>