[XForms] Genuine API changes to forms.h, glcanvas.h since XForms 0.89

Jean-Marc Lasgouttes Jean-Marc.Lasgouttes at inria.fr
Tue May 18 08:12:12 EDT 2004


>>>>> "Angus" == Angus Leeming <angus.leeming at btopenworld.com> writes:

Angus> To subscribers of the xforms list Jean-Marc, all,

Angus> I think that below are all the genuine API changes to forms.h
Angus> since XForms 0.89. AFAICS, there is only one genuine regression
Angus> and that it probably trivial. Nonetheless, I guess we should
Angus> #define fl_set_error_logfp fl_set_err_logfp.

Yes.

Angus> I don't see any implications in passing 'unsigned long' to
Angus> functions that used to receive 'unsigned' vars. Are there any
Angus> implications when using shared objects?

It might be that binary compatibility is not kept. However, the harm
is done in 1.0 already, I guess.

Angus> I don't see any implications at all to returning an 'int' from
Angus> functions that were previously declared as 'void'.

Don't know.

Angus> I have no feeling whatsoever about the implications of
Angus> functions previously receiving 'char *' that now receive 'char
Angus> []'.

Don't know.

Angus> Once these points have been nailed down, it'll be trivial to
Angus> document these changes.

Yes. Concerning the constants, we should document what they are good
for.

JMarc



More information about the Xforms mailing list