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

Reply via email to