Thanks, Werner, for implementing this valuable test for C++ API consistency. I refined the script slightly with my most recent commit. Here is the result:
[EMAIL PROTECTED]> scripts/check_api_completeness.sh c++ c++ API differences (if any) --- /tmp/plplot_api.txt 2008-04-07 15:38:26.000000000 -0700 +++ - 2008-04-07 15:38:26.133470655 -0700 @@ -1,6 +1,5 @@ -pl_setcontlabelformat -pl_setcontlabelparam pladv +plarrows plaxes plbin plbop @@ -8,23 +7,29 @@ plbox3 plcalc_world plclear +plcmd +plcol plcol0 -plcol1 plcont plcpstrm -plend -plend1 +pldid2pc +pldip2dc plenv plenv0 pleop plerrx plerry +plf2eval +plf2eval2 +plf2evalr plfamadv +plfcont plfill plfill3 plflush plfont plfontld +plfshade plgchr plgcol0 plgcol0a @@ -35,8 +40,10 @@ plgdidev plgdiori plgdiplt +plgesc plgfam plgfci +plgfile plgfnam plgfont plglevel @@ -44,7 +51,6 @@ plgra plgriddata plgspa -plgstrm plgver plgvpd plgvpw @@ -52,9 +58,9 @@ plgyax plgzax plhist +plhls plhlsrgb plimage -plimagefr plinit pljoin pllab @@ -66,14 +72,14 @@ plmeridians plmesh plmeshc -plmkstrm plmtex plmtex3 -plot3d -plot3dc -plot3dcl plparseopts plpat +plplot3d +plplot3dc +plplot3dcl +plplstream plpoin plpoin3 plpoly3 @@ -82,6 +88,7 @@ plptex plptex3 plreplot +plrgb plrgbhls plschr plscmap0 @@ -105,16 +112,18 @@ plsdiplt plsdiplz plsesc -plsetopt +plsetcontlabelformat +plsetcontlabelparam +plsexit plsfam plsfci +plsfile plsfnam plsfont plshade plshade1 plshades plsmaj -plsmem plsmin plsori plspage @@ -133,11 +142,16 @@ plsvect plsvpa plsxax +plsxwin plsyax plsym plszax pltext pltimefmt +pltr0 +pltr1 +pltr2 +pltr2p plvasp plvect plvpas @@ -146,4 +160,6 @@ plw3d plwid plwind +plxform plxormod +pl~plstream Some of these are false positives (due to slightly different naming conventions that have not yet been addressed with the script), but some of these differences undoubtedly also highlight C++ API issues that should be addressed. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Register now and save $200. Hurry, offer ends at 11:59 p.m., Monday, April 7! Use priority code J8TLD2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel