Hi Alan,

The hard part turns out to be not parsing api.xml but restoring a C
type declaration from gccxml's type structure, but anyway I have done
it. Yeah!

I'd better put the result in the attachment (log.txt) because it is
much longer now.

Hǎiliàng
c_plgcmap1_range is not documented.
c_plgdrawmode is not documented.
c_plot3dcl is not documented.
c_plscmap1_range is not documented.
c_plsdrawmode is not documented.
c_plsurf3dl is not documented.
para 1 of func plbin type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plbin type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 20 of func plcolorbar type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 21 of func plcolorbar type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 22 of func plcolorbar type mismatch [ PLINT ] vs. [ const PLINT * ]
para 23 of func plcolorbar type mismatch [ PLFLT *const * ] vs. [ const PLFLT 
*const * ]
para 4 of func plconfigtime name mismatch [ ifbzero_control ] vs. [ 
ifbtime_offset ]
para 0 of func plcont type mismatch [ PLFLT ** ] vs. [ const PLFLT *const * ]
para 7 of func plcont type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 9 of func plcont type mismatch [ void (*) (PLFLT, PLFLT, PLFLT *, PLFLT *, 
PLPointer) ] vs. [ * ]
para 1 of func plerrx type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plerrx type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 3 of func plerrx type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plerry type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plerry type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 3 of func plerry type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plfill type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plfill type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plfill3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plfill3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 3 of func plfill3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plgradient type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plgradient type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 0 of func plgriddata type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plgriddata type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plgriddata type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 4 of func plgriddata type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 6 of func plgriddata type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plhist type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 0 of func plimagefr type mismatch [ PLFLT** ] vs. [ const PLFLT *const * ]
para 11 of func plimagefr type mismatch [ void (*) (PLFLT, PLFLT, PLFLT *, 
PLFLT *, PLPointer) ] vs. [ * ]
para 0 of func plimage type mismatch [ PLFLT** ] vs. [ const PLFLT *const * ]
para 1 of func plline type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plline type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plline3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plline3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 3 of func plline3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 0 of func plmap type mismatch [ void (*) (PLINT, PLFLT *, PLFLT *) ] vs. [ 
* ]
para 1 of func plmap type mismatch [ char * ] vs. [ const char * ]
para 0 of func plmeridians type mismatch [ void (*) (PLINT, PLFLT *, PLFLT *) ] 
vs. [ * ]
para 0 of func plmesh type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plmesh type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plmesh type mismatch [ PLFLT ** ] vs. [ const PLFLT *const * ]
para 0 of func plmeshc type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plmeshc type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plmeshc type mismatch [ PLFLT ** ] vs. [ const PLFLT *const * ]
para 6 of func plmeshc type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 0 of func plot3d type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plot3d type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plot3d type mismatch [ PLFLT ** ] vs. [ const PLFLT *const * ]
para 0 of func plot3dc type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plot3dc type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plot3dc type mismatch [ PLFLT ** ] vs. [ const PLFLT *const * ]
para 6 of func plot3dc type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plparseopts type mismatch [ char ** ] vs. [ const char ** ]
para 1 of func plpat type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 2 of func plpat type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 1 of func plpoin type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plpoin type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plpoin3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plpoin3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 3 of func plpoin3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plpoly3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plpoly3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 3 of func plpoly3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 4 of func plpoly3 type mismatch [ PLBOOL * ] vs. [ const PLBOOL * ]
para 0 of func plprec name mismatch [ set ] vs. [ setp ]
para 0 of func plpsty name mismatch [ n ] vs. [ patt ]
para 0 of func plptex3 name mismatch [ x ] vs. [ wx ]
para 1 of func plptex3 name mismatch [ y ] vs. [ wy ]
para 2 of func plptex3 name mismatch [ z ] vs. [ wz ]
para 0 of func plscmap0 type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 1 of func plscmap0 type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 2 of func plscmap0 type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 0 of func plscmap0a type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 1 of func plscmap0a type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 2 of func plscmap0a type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 3 of func plscmap0a type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 0 of func plscmap1 type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 1 of func plscmap1 type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 2 of func plscmap1 type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 0 of func plscmap1a type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 1 of func plscmap1a type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 2 of func plscmap1a type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 3 of func plscmap1a type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plscmap1l name mismatch [ pos ] vs. [ intensity ]
para 2 of func plscmap1l type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 3 of func plscmap1l type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 4 of func plscmap1l type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 5 of func plscmap1l type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 6 of func plscmap1l type mismatch [ PLBOOL: * ] vs. [ const PLBOOL * ]
para 2 of func plscmap1la name mismatch [ pos ] vs. [ intensity ]
para 2 of func plscmap1la type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 3 of func plscmap1la type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 4 of func plscmap1la type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 5 of func plscmap1la type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 6 of func plscmap1la name mismatch [ coord4 ] vs. [ a ]
para 6 of func plscmap1la type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 7 of func plscmap1la type mismatch [ PLBOOL: * ] vs. [ const PLBOOL * ]
para 0 of func plseed name mismatch [ seed ] vs. [ s ]
para 0 of func plshades type mismatch [ PLFLT ** ] vs. [ const PLFLT *const * ]
para 3 of func plshades type mismatch [ PLINT (*) (PLFLT, PLFLT) ] vs. [ * ]
para 8 of func plshades type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 13 of func plshades type mismatch [ void (*) (PLINT, PLFLT *, PLFLT *) ] 
vs. [ * ]
para 15 of func plshades type mismatch [ void (*) (PLFLT, PLFLT, PLFLT *, PLFLT 
*, PLPointer) ] vs. [ * ]
para 0 of func plshade type mismatch [ PLFLT ** ] vs. [ const PLFLT *const * ]
para 3 of func plshade type mismatch [ PLINT (*) (PLFLT, PLFLT) ] vs. [ * ]
para 4 of func plshade name mismatch [ xmin ] vs. [ left ]
para 5 of func plshade name mismatch [ xmax ] vs. [ right ]
para 6 of func plshade name mismatch [ ymin ] vs. [ bottom ]
para 7 of func plshade name mismatch [ ymax ] vs. [ top ]
para 17 of func plshade type mismatch [ void (*) (PLINT, PLFLT *, PLFLT *) ] 
vs. [ * ]
para 19 of func plshade type mismatch [ void (*) (PLFLT, PLFLT, PLFLT *, PLFLT 
*, PLPointer) ] vs. [ * ]
para 0 of func plshade1 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 3 of func plshade1 type mismatch [ PLINT (*) (PLFLT, PLFLT) ] vs. [ * ]
para 4 of func plshade1 name mismatch [ xmin ] vs. [ left ]
para 5 of func plshade1 name mismatch [ xmax ] vs. [ right ]
para 6 of func plshade1 name mismatch [ ymin ] vs. [ bottom ]
para 7 of func plshade1 name mismatch [ ymax ] vs. [ top ]
para 17 of func plshade1 type mismatch [ void (*) (PLINT, PLFLT *, PLFLT *) ] 
vs. [ * ]
para 19 of func plshade1 type mismatch [ void (*) (PLFLT, PLFLT, PLFLT *, PLFLT 
*, PLPointer) ] vs. [ * ]
para 0 of func plslabelfunc type mismatch [ void (*) (PLINT, PLFLT, char *, 
PLINT, void *) ] vs. [ * ]
para 1 of func plslabelfunc type mismatch [ void * ] vs. [ PLPointer ]
para count mismatch for func plspal1
para 0 of func plstart name mismatch [ device ] vs. [ devname ]
para 0 of func plstransform name mismatch [ transform_fun ] vs. [ 
coordinate_transform ]
para 0 of func plstransform type mismatch [ void (*) (PLFLT, PLFLT, PLFLT*, 
PLFLT*, PLPointer) ] vs. [ * ]
para 1 of func plstransform name mismatch [ data ] vs. [ 
coordinate_transform_data ]
para 1 of func plstring type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plstring type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plstring3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plstring3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 3 of func plstring3 type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plstripa name mismatch [ p ] vs. [ pen ]
para 1 of func plstripc type mismatch [ char * ] vs. [ const char * ]
para 2 of func plstripc type mismatch [ char * ] vs. [ const char * ]
para 14 of func plstripc type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 15 of func plstripc type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 16 of func plstripc type mismatch [ char ** ] vs. [ const char ** ]
para 17 of func plstripc type mismatch [ char * ] vs. [ const char * ]
para 18 of func plstripc type mismatch [ char * ] vs. [ const char * ]
para 19 of func plstripc type mismatch [ char * ] vs. [ const char * ]
para 0 of func plstyl name mismatch [ nels ] vs. [ nms ]
para 1 of func plstyl type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 2 of func plstyl type mismatch [ PLINT * ] vs. [ const PLINT * ]
para 0 of func plsurf3d type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plsurf3d type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plsurf3d type mismatch [ PLFLT ** ] vs. [ const PLFLT *const * ]
para 6 of func plsurf3d type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para count mismatch for func plsurf3d
para 0 of func plsvect type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plsvect type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 1 of func plsym type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 2 of func plsym type mismatch [ PLFLT * ] vs. [ const PLFLT * ]
para 0 of func plvect type mismatch [ PLFLT ** ] vs. [ const PLFLT *const * ]
para 1 of func plvect type mismatch [ PLFLT ** ] vs. [ const PLFLT *const * ]
para 5 of func plvect type mismatch [ void (*) (PLFLT, PLFLT, PLFLT *, PLFLT *, 
PLPointer) ] vs. [ * ]
para 3 of func plw3d name mismatch [ xmin ] vs. [ xmin0 ]
para 4 of func plw3d name mismatch [ xmax ] vs. [ xmax0 ]
para 5 of func plw3d name mismatch [ ymin ] vs. [ ymin0 ]
para 6 of func plw3d name mismatch [ ymax ] vs. [ ymax0 ]
para 7 of func plw3d name mismatch [ zmin ] vs. [ zmin0 ]
para 8 of func plw3d name mismatch [ zmax ] vs. [ zmax0 ]
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to