Revision: 76784
          http://sourceforge.net/p/brlcad/code/76784
Author:   starseeker
Date:     2020-08-15 14:06:45 +0000 (Sat, 15 Aug 2020)
Log Message:
-----------
As with LIBDM, introduce a plugin API version for LIBGED

Modified Paths:
--------------
    brlcad/trunk/include/ged/defines.h
    brlcad/trunk/src/libged/3ptarb/3ptarb.c
    brlcad/trunk/src/libged/adc/adc.c
    brlcad/trunk/src/libged/adjust/adjust.c
    brlcad/trunk/src/libged/ae2dir/ae2dir.c
    brlcad/trunk/src/libged/analyze/analyze.c
    brlcad/trunk/src/libged/annotate/annotate.c
    brlcad/trunk/src/libged/arb/arb.c
    brlcad/trunk/src/libged/arced/arced.c
    brlcad/trunk/src/libged/arot/arot.c
    brlcad/trunk/src/libged/attr/attr.cpp
    brlcad/trunk/src/libged/autoview/autoview.c
    brlcad/trunk/src/libged/bb/bb.c
    brlcad/trunk/src/libged/bev/bev.c
    brlcad/trunk/src/libged/bigE/bigE.c
    brlcad/trunk/src/libged/blast/blast.c
    brlcad/trunk/src/libged/bo/bo.c
    brlcad/trunk/src/libged/bot/bot.cpp
    brlcad/trunk/src/libged/brep/brep.cpp
    brlcad/trunk/src/libged/cat/cat.c
    brlcad/trunk/src/libged/cc/cc.c
    brlcad/trunk/src/libged/check/check.c
    brlcad/trunk/src/libged/clone/clone.c
    brlcad/trunk/src/libged/coil/coil.c
    brlcad/trunk/src/libged/color/color.c
    brlcad/trunk/src/libged/comb/comb.c
    brlcad/trunk/src/libged/comb_color/comb_color.c
    brlcad/trunk/src/libged/comb_std/comb_std.c
    brlcad/trunk/src/libged/combmem/combmem.c
    brlcad/trunk/src/libged/concat/concat.cpp
    brlcad/trunk/src/libged/constraint/constraint.c
    brlcad/trunk/src/libged/copy/copy.c
    brlcad/trunk/src/libged/copyeval/copyeval.c
    brlcad/trunk/src/libged/copymat/copymat.c
    brlcad/trunk/src/libged/cpi/cpi.c
    brlcad/trunk/src/libged/dag/dag.cpp
    brlcad/trunk/src/libged/dbip/dbip.c
    brlcad/trunk/src/libged/debug/debug.cpp
    brlcad/trunk/src/libged/debugbu/debugbu.c
    brlcad/trunk/src/libged/debugdir/debugdir.c
    brlcad/trunk/src/libged/debuglib/debuglib.c
    brlcad/trunk/src/libged/debugnmg/debugnmg.c
    brlcad/trunk/src/libged/decompose/decompose.c
    brlcad/trunk/src/libged/delay/delay.c
    brlcad/trunk/src/libged/dir2ae/dir2ae.c
    brlcad/trunk/src/libged/draw/draw.c
    brlcad/trunk/src/libged/dsp/dsp.c
    brlcad/trunk/src/libged/dump/dump.c
    brlcad/trunk/src/libged/dup/dup.c
    brlcad/trunk/src/libged/eac/eac.c
    brlcad/trunk/src/libged/echo/echo.c
    brlcad/trunk/src/libged/edarb/edarb.c
    brlcad/trunk/src/libged/edcodes/edcodes.c
    brlcad/trunk/src/libged/edcomb/edcomb.c
    brlcad/trunk/src/libged/edit/edit.c
    brlcad/trunk/src/libged/editit/editit.c
    brlcad/trunk/src/libged/edmater/edmater.c
    brlcad/trunk/src/libged/env/env.c
    brlcad/trunk/src/libged/erase/erase.c
    brlcad/trunk/src/libged/exists/exists.c
    brlcad/trunk/src/libged/expand/expand.c
    brlcad/trunk/src/libged/eye_pos/eye_pos.c
    brlcad/trunk/src/libged/facetize/facetize.cpp
    brlcad/trunk/src/libged/fb2pix/fb2pix.c
    brlcad/trunk/src/libged/fbclear/fbclear.c
    brlcad/trunk/src/libged/find/find.c
    brlcad/trunk/src/libged/form/form.c
    brlcad/trunk/src/libged/fracture/fracture.c
    brlcad/trunk/src/libged/gdiff/gdiff.c
    brlcad/trunk/src/libged/ged_init.cpp
    brlcad/trunk/src/libged/get/get.c
    brlcad/trunk/src/libged/get_autoview/get_autoview.c
    brlcad/trunk/src/libged/get_comb/get_comb.c
    brlcad/trunk/src/libged/get_eyemodel/get_eyemodel.c
    brlcad/trunk/src/libged/get_type/get_type.c
    brlcad/trunk/src/libged/glob/glob.c
    brlcad/trunk/src/libged/gqa/gqa.c
    brlcad/trunk/src/libged/grid/grid.c
    brlcad/trunk/src/libged/grid2model_lu/grid2model_lu.c
    brlcad/trunk/src/libged/grid2view_lu/grid2view_lu.c
    brlcad/trunk/src/libged/group/group.c
    brlcad/trunk/src/libged/heal/heal.c
    brlcad/trunk/src/libged/help/help.cpp
    brlcad/trunk/src/libged/hide/hide.c
    brlcad/trunk/src/libged/how/how.c
    brlcad/trunk/src/libged/human/human.c
    brlcad/trunk/src/libged/illum/illum.c
    brlcad/trunk/src/libged/importFg4Section/importFg4Section.c
    brlcad/trunk/src/libged/include/plugin.h
    brlcad/trunk/src/libged/inside/inside.c
    brlcad/trunk/src/libged/instance/instance.c
    brlcad/trunk/src/libged/isize/isize.c
    brlcad/trunk/src/libged/item/item.c
    brlcad/trunk/src/libged/joint/joint.c
    brlcad/trunk/src/libged/joint2/joint2.c
    brlcad/trunk/src/libged/keep/keep.c
    brlcad/trunk/src/libged/keypoint/keypoint.c
    brlcad/trunk/src/libged/kill/kill.c
    brlcad/trunk/src/libged/killall/killall.c
    brlcad/trunk/src/libged/killrefs/killrefs.c
    brlcad/trunk/src/libged/killtree/killtree.c
    brlcad/trunk/src/libged/label/label.c
    brlcad/trunk/src/libged/lc/lc.c
    brlcad/trunk/src/libged/libfuncs/libfuncs.c
    brlcad/trunk/src/libged/lint/lint.cpp
    brlcad/trunk/src/libged/list/list.c
    brlcad/trunk/src/libged/lod/lod.c
    brlcad/trunk/src/libged/log/log.c
    brlcad/trunk/src/libged/lookat/lookat.c
    brlcad/trunk/src/libged/ls/ls.c
    brlcad/trunk/src/libged/lt/lt.c
    brlcad/trunk/src/libged/m2v_point/m2v_point.c
    brlcad/trunk/src/libged/make/make.c
    brlcad/trunk/src/libged/make_name/make_name.c
    brlcad/trunk/src/libged/match/match.c
    brlcad/trunk/src/libged/mater/mater.cpp
    brlcad/trunk/src/libged/metaball/metaball.c
    brlcad/trunk/src/libged/mirror/mirror.c
    brlcad/trunk/src/libged/model2grid_lu/model2grid_lu.c
    brlcad/trunk/src/libged/model2view/model2view.c
    brlcad/trunk/src/libged/model2view_lu/model2view_lu.c
    brlcad/trunk/src/libged/move/move.c
    brlcad/trunk/src/libged/move_all/move_all.c
    brlcad/trunk/src/libged/move_arb_edge/move_arb_edge.c
    brlcad/trunk/src/libged/move_arb_face/move_arb_face.c
    brlcad/trunk/src/libged/mrot/mrot.c
    brlcad/trunk/src/libged/nirt/nirt.c
    brlcad/trunk/src/libged/nmg/nmg.c
    brlcad/trunk/src/libged/ocenter/ocenter.c
    brlcad/trunk/src/libged/open/open.c
    brlcad/trunk/src/libged/orient/orient.c
    brlcad/trunk/src/libged/orotate/orotate.c
    brlcad/trunk/src/libged/oscale/oscale.c
    brlcad/trunk/src/libged/otranslate/otranslate.c
    brlcad/trunk/src/libged/overlay/overlay.c
    brlcad/trunk/src/libged/pathlist/pathlist.c
    brlcad/trunk/src/libged/pathsum/pathsum.c
    brlcad/trunk/src/libged/perspective/perspective.c
    brlcad/trunk/src/libged/pipe/pipe.c
    brlcad/trunk/src/libged/pix2fb/pix2fb.c
    brlcad/trunk/src/libged/plot/plot.c
    brlcad/trunk/src/libged/pmat/pmat.c
    brlcad/trunk/src/libged/pmodel2view/pmodel2view.c
    brlcad/trunk/src/libged/png/png.c
    brlcad/trunk/src/libged/png2fb/png2fb.c
    brlcad/trunk/src/libged/pnts/pnts.cpp
    brlcad/trunk/src/libged/prcolor/prcolor.c
    brlcad/trunk/src/libged/prefix/prefix.c
    brlcad/trunk/src/libged/process/process.c
    brlcad/trunk/src/libged/protate/protate.c
    brlcad/trunk/src/libged/ps/ps.c
    brlcad/trunk/src/libged/pscale/pscale.c
    brlcad/trunk/src/libged/pset/pset.c
    brlcad/trunk/src/libged/ptranslate/ptranslate.c
    brlcad/trunk/src/libged/pull/pull.c
    brlcad/trunk/src/libged/push/push.c
    brlcad/trunk/src/libged/put/put.c
    brlcad/trunk/src/libged/put_comb/put_comb.c
    brlcad/trunk/src/libged/putmat/putmat.c
    brlcad/trunk/src/libged/qray/qray.c
    brlcad/trunk/src/libged/qvrot/qvrot.c
    brlcad/trunk/src/libged/rcodes/rcodes.c
    brlcad/trunk/src/libged/rect/rect.c
    brlcad/trunk/src/libged/red/red.c
    brlcad/trunk/src/libged/regdef/regdef.c
    brlcad/trunk/src/libged/region/region.c
    brlcad/trunk/src/libged/remove/remove.c
    brlcad/trunk/src/libged/rfarb/rfarb.c
    brlcad/trunk/src/libged/rmap/rmap.c
    brlcad/trunk/src/libged/rmat/rmat.c
    brlcad/trunk/src/libged/rmater/rmater.c
    brlcad/trunk/src/libged/rot/rot.c
    brlcad/trunk/src/libged/rot_point/rot_point.c
    brlcad/trunk/src/libged/rrt/rrt.c
    brlcad/trunk/src/libged/rt/rt.c
    brlcad/trunk/src/libged/rtabort/rtabort.c
    brlcad/trunk/src/libged/rtcheck/rtcheck.c
    brlcad/trunk/src/libged/rtwizard/rtwizard.c
    brlcad/trunk/src/libged/savekey/savekey.c
    brlcad/trunk/src/libged/saveview/saveview.c
    brlcad/trunk/src/libged/scale/scale.c
    brlcad/trunk/src/libged/screengrab/screengrab.c
    brlcad/trunk/src/libged/search/search.c
    brlcad/trunk/src/libged/select/select.c
    brlcad/trunk/src/libged/set_output_script/set_output_script.c
    brlcad/trunk/src/libged/set_transparency/set_transparency.c
    brlcad/trunk/src/libged/set_uplotOutputMode/set_uplotOutputMode.c
    brlcad/trunk/src/libged/setview/setview.c
    brlcad/trunk/src/libged/shaded_mode/shaded_mode.c
    brlcad/trunk/src/libged/shader/shader.c
    brlcad/trunk/src/libged/shells/shells.c
    brlcad/trunk/src/libged/showmats/showmats.c
    brlcad/trunk/src/libged/simulate/ged_command.cpp
    brlcad/trunk/src/libged/slew/slew.c
    brlcad/trunk/src/libged/solid_report/solid_report.c
    brlcad/trunk/src/libged/solids_on_ray/solids_on_ray.c
    brlcad/trunk/src/libged/sphgroup/sphgroup.c
    brlcad/trunk/src/libged/summary/summary.c
    brlcad/trunk/src/libged/sync/sync.c
    brlcad/trunk/src/libged/tables/tables.c
    brlcad/trunk/src/libged/tire/tire.c
    brlcad/trunk/src/libged/title/title.c
    brlcad/trunk/src/libged/tol/tol.c
    brlcad/trunk/src/libged/tops/tops.c
    brlcad/trunk/src/libged/tra/tra.c
    brlcad/trunk/src/libged/track/track.c
    brlcad/trunk/src/libged/tree/tree.c
    brlcad/trunk/src/libged/typein/typein.c
    brlcad/trunk/src/libged/unhide/unhide.c
    brlcad/trunk/src/libged/units/units.c
    brlcad/trunk/src/libged/v2m_point/v2m_point.c
    brlcad/trunk/src/libged/vdraw/vdraw.c
    brlcad/trunk/src/libged/version/version.c
    brlcad/trunk/src/libged/view/view.c
    brlcad/trunk/src/libged/view2grid_lu/view2grid_lu.c
    brlcad/trunk/src/libged/view2model/view2model.c
    brlcad/trunk/src/libged/view2model_lu/view2model_lu.c
    brlcad/trunk/src/libged/view2model_vec/view2model_vec.c
    brlcad/trunk/src/libged/viewdir/viewdir.c
    brlcad/trunk/src/libged/voxelize/voxelize.c
    brlcad/trunk/src/libged/vrot/vrot.c
    brlcad/trunk/src/libged/wcodes/wcodes.c
    brlcad/trunk/src/libged/whatid/whatid.c
    brlcad/trunk/src/libged/which/which.cpp
    brlcad/trunk/src/libged/which_shader/which_shader.c
    brlcad/trunk/src/libged/who/who.c
    brlcad/trunk/src/libged/wmater/wmater.c
    brlcad/trunk/src/libged/xpush/xpush.c
    brlcad/trunk/src/libged/zap/zap.c
    brlcad/trunk/src/libged/zoom/zoom.c

Modified: brlcad/trunk/include/ged/defines.h
===================================================================
--- brlcad/trunk/include/ged/defines.h  2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/include/ged/defines.h  2020-08-15 14:06:45 UTC (rev 76784)
@@ -328,6 +328,7 @@
 };
 
 struct ged_plugin {
+    uint32_t api_version;
     const struct ged_cmd ** const cmds;
     int cmd_cnt;
 };

Modified: brlcad/trunk/src/libged/3ptarb/3ptarb.c
===================================================================
--- brlcad/trunk/src/libged/3ptarb/3ptarb.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/3ptarb/3ptarb.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -266,7 +266,7 @@
 const struct ged_cmd threeptarb_cmd = { &threeptarb_cmd_impl };
 const struct ged_cmd *threeptarb_cmds[] = { &threeptarb_cmd, NULL };
 
-static const struct ged_plugin pinfo = { threeptarb_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  threeptarb_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/adc/adc.c
===================================================================
--- brlcad/trunk/src/libged/adc/adc.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/adc/adc.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -709,7 +709,7 @@
 const struct ged_cmd adc_cmd = { &adc_cmd_impl };
 const struct ged_cmd *adc_cmds[] = { &adc_cmd, NULL };
 
-static const struct ged_plugin pinfo = { adc_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  adc_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/adjust/adjust.c
===================================================================
--- brlcad/trunk/src/libged/adjust/adjust.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/adjust/adjust.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -96,7 +96,7 @@
 const struct ged_cmd adjust_cmd = { &adjust_cmd_impl };
 const struct ged_cmd *adjust_cmds[] = { &adjust_cmd, NULL };
 
-static const struct ged_plugin pinfo = { adjust_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  adjust_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/ae2dir/ae2dir.c
===================================================================
--- brlcad/trunk/src/libged/ae2dir/ae2dir.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/ae2dir/ae2dir.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -94,7 +94,7 @@
 const struct ged_cmd ae2dir_cmd = { &ae2dir_cmd_impl };
 const struct ged_cmd *ae2dir_cmds[] = { &ae2dir_cmd, NULL };
 
-static const struct ged_plugin pinfo = { ae2dir_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  ae2dir_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/analyze/analyze.c
===================================================================
--- brlcad/trunk/src/libged/analyze/analyze.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/analyze/analyze.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -1322,7 +1322,7 @@
 const struct ged_cmd analyze_cmd = { &analyze_cmd_impl };
 const struct ged_cmd *analyze_cmds[] = { &analyze_cmd, NULL };
 
-static const struct ged_plugin pinfo = { analyze_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  analyze_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/annotate/annotate.c
===================================================================
--- brlcad/trunk/src/libged/annotate/annotate.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/annotate/annotate.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -180,7 +180,7 @@
 const struct ged_cmd annotate_cmd = { &annotate_cmd_impl };
 const struct ged_cmd *annotate_cmds[] = { &annotate_cmd, NULL };
 
-static const struct ged_plugin pinfo = { annotate_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  annotate_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/arb/arb.c
===================================================================
--- brlcad/trunk/src/libged/arb/arb.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/arb/arb.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -140,7 +140,7 @@
 
 const struct ged_cmd *arb_cmds[] = { &arb_cmd, &rotate_arb_face_cmd, NULL };
 
-static const struct ged_plugin pinfo = { arb_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  arb_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/arced/arced.c
===================================================================
--- brlcad/trunk/src/libged/arced/arced.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/arced/arced.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -144,7 +144,7 @@
 const struct ged_cmd arced_cmd = { &arced_cmd_impl };
 const struct ged_cmd *arced_cmds[] = { &arced_cmd, NULL };
 
-static const struct ged_plugin pinfo = { arced_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  arced_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/arot/arot.c
===================================================================
--- brlcad/trunk/src/libged/arot/arot.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/arot/arot.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -56,7 +56,7 @@
 const struct ged_cmd arot_cmd = { &arot_cmd_impl };
 const struct ged_cmd *arot_cmds[] = { &arot_cmd, NULL };
 
-static const struct ged_plugin pinfo = { arot_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  arot_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/attr/attr.cpp
===================================================================
--- brlcad/trunk/src/libged/attr/attr.cpp       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/attr/attr.cpp       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -753,7 +753,7 @@
     const struct ged_cmd attr_pcmd = { &attr_cmd_impl };
     const struct ged_cmd *attr_cmds[] = { &attr_pcmd,  NULL };
 
-    static const struct ged_plugin pinfo = { attr_cmds, 1 };
+    static const struct ged_plugin pinfo = { GED_API,  attr_cmds, 1 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/autoview/autoview.c
===================================================================
--- brlcad/trunk/src/libged/autoview/autoview.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/autoview/autoview.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -121,7 +121,7 @@
 const struct ged_cmd autoview_cmd = { &autoview_cmd_impl };
 const struct ged_cmd *autoview_cmds[] = { &autoview_cmd, NULL };
 
-static const struct ged_plugin pinfo = { autoview_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  autoview_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/bb/bb.c
===================================================================
--- brlcad/trunk/src/libged/bb/bb.c     2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/bb/bb.c     2020-08-15 14:06:45 UTC (rev 76784)
@@ -323,7 +323,7 @@
 const struct ged_cmd bb_cmd = { &bb_cmd_impl };
 const struct ged_cmd *bb_cmds[] = { &bb_cmd, NULL };
 
-static const struct ged_plugin pinfo = { bb_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  bb_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/bev/bev.c
===================================================================
--- brlcad/trunk/src/libged/bev/bev.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/bev/bev.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -319,7 +319,7 @@
 const struct ged_cmd bev_cmd = { &bev_cmd_impl };
 const struct ged_cmd *bev_cmds[] = { &bev_cmd, NULL };
 
-static const struct ged_plugin pinfo = { bev_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  bev_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/bigE/bigE.c
===================================================================
--- brlcad/trunk/src/libged/bigE/bigE.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/bigE/bigE.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -2140,7 +2140,7 @@
 const struct ged_cmd bigE_cmd = { &bigE_cmd_impl };
 const struct ged_cmd *bigE_cmds[] = { &bigE_cmd, NULL };
 
-static const struct ged_plugin pinfo = { bigE_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  bigE_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/blast/blast.c
===================================================================
--- brlcad/trunk/src/libged/blast/blast.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/blast/blast.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -76,7 +76,7 @@
 
 const struct ged_cmd *blast_cmds[] = { &blast_cmd, &B_cmd, NULL };
 
-static const struct ged_plugin pinfo = { blast_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  blast_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/bo/bo.c
===================================================================
--- brlcad/trunk/src/libged/bo/bo.c     2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/bo/bo.c     2020-08-15 14:06:45 UTC (rev 76784)
@@ -250,7 +250,7 @@
 const struct ged_cmd bo_cmd = { &bo_cmd_impl };
 const struct ged_cmd *bo_cmds[] = { &bo_cmd, NULL };
 
-static const struct ged_plugin pinfo = { bo_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  bo_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/bot/bot.cpp
===================================================================
--- brlcad/trunk/src/libged/bot/bot.cpp 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/bot/bot.cpp 2020-08-15 14:06:45 UTC (rev 76784)
@@ -516,7 +516,7 @@
        NULL
     };
 
-    static const struct ged_plugin pinfo = { bot_cmds, 17 };
+    static const struct ged_plugin pinfo = { GED_API,  bot_cmds, 17 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/brep/brep.cpp
===================================================================
--- brlcad/trunk/src/libged/brep/brep.cpp       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/brep/brep.cpp       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -1482,7 +1482,7 @@
     const struct ged_cmd brep_cmd = { &brep_cmd_impl };
     const struct ged_cmd *brep_cmds[] = { &brep_cmd,  NULL };
 
-    static const struct ged_plugin pinfo = { brep_cmds, 1 };
+    static const struct ged_plugin pinfo = { GED_API,  brep_cmds, 1 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/cat/cat.c
===================================================================
--- brlcad/trunk/src/libged/cat/cat.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/cat/cat.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -73,7 +73,7 @@
 const struct ged_cmd cat_cmd = { &cat_cmd_impl };
 const struct ged_cmd *cat_cmds[] = { &cat_cmd, NULL };
 
-static const struct ged_plugin pinfo = { cat_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  cat_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/cc/cc.c
===================================================================
--- brlcad/trunk/src/libged/cc/cc.c     2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/cc/cc.c     2020-08-15 14:06:45 UTC (rev 76784)
@@ -91,7 +91,7 @@
 const struct ged_cmd cc_cmd = { &cc_cmd_impl };
 const struct ged_cmd *cc_cmds[] = { &cc_cmd, NULL };
 
-static const struct ged_plugin pinfo = { cc_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  cc_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/check/check.c
===================================================================
--- brlcad/trunk/src/libged/check/check.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/check/check.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -693,7 +693,7 @@
 const struct ged_cmd check_cmd = { &check_cmd_impl };
 const struct ged_cmd *check_cmds[] = { &check_cmd, NULL };
 
-static const struct ged_plugin pinfo = { check_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  check_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/clone/clone.c
===================================================================
--- brlcad/trunk/src/libged/clone/clone.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/clone/clone.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -1032,7 +1032,7 @@
 const struct ged_cmd clone_cmd = { &clone_cmd_impl };
 const struct ged_cmd *clone_cmds[] = { &clone_cmd, NULL };
 
-static const struct ged_plugin pinfo = { clone_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  clone_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/coil/coil.c
===================================================================
--- brlcad/trunk/src/libged/coil/coil.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/coil/coil.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -568,7 +568,7 @@
 const struct ged_cmd coil_cmd = { &coil_cmd_impl };
 const struct ged_cmd *coil_cmds[] = { &coil_cmd, NULL };
 
-static const struct ged_plugin pinfo = { coil_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  coil_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/color/color.c
===================================================================
--- brlcad/trunk/src/libged/color/color.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/color/color.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -369,7 +369,7 @@
 
 const struct ged_cmd *color_cmds[] = { &color_cmd, &edcolor_cmd, NULL };
 
-static const struct ged_plugin pinfo = { color_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  color_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/comb/comb.c
===================================================================
--- brlcad/trunk/src/libged/comb/comb.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/comb/comb.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -789,7 +789,7 @@
 const struct ged_cmd comb_cmd = { &comb_cmd_impl };
 const struct ged_cmd *comb_cmds[] = { &comb_cmd, NULL };
 
-static const struct ged_plugin pinfo = { comb_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  comb_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/comb_color/comb_color.c
===================================================================
--- brlcad/trunk/src/libged/comb_color/comb_color.c     2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/comb_color/comb_color.c     2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -88,7 +88,7 @@
 const struct ged_cmd comb_color_cmd = { &comb_color_cmd_impl };
 const struct ged_cmd *comb_color_cmds[] = { &comb_color_cmd, NULL };
 
-static const struct ged_plugin pinfo = { comb_color_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  comb_color_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/comb_std/comb_std.c
===================================================================
--- brlcad/trunk/src/libged/comb_std/comb_std.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/comb_std/comb_std.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -664,7 +664,7 @@
 
 const struct ged_cmd *comb_std_cmds[] = { &comb_std_cmd, &c_std_cmd, NULL };
 
-static const struct ged_plugin pinfo = { comb_std_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  comb_std_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/combmem/combmem.c
===================================================================
--- brlcad/trunk/src/libged/combmem/combmem.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/combmem/combmem.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -1090,7 +1090,7 @@
 const struct ged_cmd combmem_cmd = { &combmem_cmd_impl };
 const struct ged_cmd *combmem_cmds[] = { &combmem_cmd, NULL };
 
-static const struct ged_plugin pinfo = { combmem_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  combmem_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/concat/concat.cpp
===================================================================
--- brlcad/trunk/src/libged/concat/concat.cpp   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/concat/concat.cpp   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -537,7 +537,7 @@
 
     const struct ged_cmd *concat_cmds[] = { &concat_cmd,  &dbconcat_cmd, NULL 
};
 
-    static const struct ged_plugin pinfo = { concat_cmds, 2 };
+    static const struct ged_plugin pinfo = { GED_API,  concat_cmds, 2 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/constraint/constraint.c
===================================================================
--- brlcad/trunk/src/libged/constraint/constraint.c     2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/constraint/constraint.c     2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -367,7 +367,7 @@
 const struct ged_cmd constraint_cmd = { &constraint_cmd_impl };
 const struct ged_cmd *constraint_cmds[] = { &constraint_cmd, NULL };
 
-static const struct ged_plugin pinfo = { constraint_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  constraint_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/copy/copy.c
===================================================================
--- brlcad/trunk/src/libged/copy/copy.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/copy/copy.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -91,7 +91,7 @@
 
 const struct ged_cmd *copy_cmds[] = { &copy_cmd, &cp_cmd, NULL };
 
-static const struct ged_plugin pinfo = { copy_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  copy_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/copyeval/copyeval.c
===================================================================
--- brlcad/trunk/src/libged/copyeval/copyeval.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/copyeval/copyeval.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -181,7 +181,7 @@
 const struct ged_cmd copyeval_cmd = { &copyeval_cmd_impl };
 const struct ged_cmd *copyeval_cmds[] = { &copyeval_cmd, NULL };
 
-static const struct ged_plugin pinfo = { copyeval_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  copyeval_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/copymat/copymat.c
===================================================================
--- brlcad/trunk/src/libged/copymat/copymat.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/copymat/copymat.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -167,7 +167,7 @@
 const struct ged_cmd copymat_cmd = { &copymat_cmd_impl };
 const struct ged_cmd *copymat_cmds[] = { &copymat_cmd, NULL };
 
-static const struct ged_plugin pinfo = { copymat_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  copymat_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/cpi/cpi.c
===================================================================
--- brlcad/trunk/src/libged/cpi/cpi.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/cpi/cpi.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -113,7 +113,7 @@
 const struct ged_cmd cpi_cmd = { &cpi_cmd_impl };
 const struct ged_cmd *cpi_cmds[] = { &cpi_cmd, NULL };
 
-static const struct ged_plugin pinfo = { cpi_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  cpi_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/dag/dag.cpp
===================================================================
--- brlcad/trunk/src/libged/dag/dag.cpp 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/dag/dag.cpp 2020-08-15 14:06:45 UTC (rev 76784)
@@ -831,7 +831,7 @@
     const struct ged_cmd dag_cmd = { &dag_cmd_impl };
     const struct ged_cmd *dag_cmds[] = { &dag_cmd,  NULL };
 
-    static const struct ged_plugin pinfo = { dag_cmds, 1 };
+    static const struct ged_plugin pinfo = { GED_API,  dag_cmds, 1 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/dbip/dbip.c
===================================================================
--- brlcad/trunk/src/libged/dbip/dbip.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/dbip/dbip.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -67,7 +67,7 @@
 
 const struct ged_cmd *dbip_cmds[] = { &get_dbip_cmd, &dbip_cmd, NULL };
 
-static const struct ged_plugin pinfo = { dbip_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  dbip_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/debug/debug.cpp
===================================================================
--- brlcad/trunk/src/libged/debug/debug.cpp     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/debug/debug.cpp     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -58,7 +58,7 @@
     const struct ged_cmd debug_pcmd = { &debug_cmd_impl };
     const struct ged_cmd *debug_cmds[] = { &debug_pcmd,  NULL };
 
-    static const struct ged_plugin pinfo = { debug_cmds, 1 };
+    static const struct ged_plugin pinfo = { GED_API,  debug_cmds, 1 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/debugbu/debugbu.c
===================================================================
--- brlcad/trunk/src/libged/debugbu/debugbu.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/debugbu/debugbu.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -79,7 +79,7 @@
 const struct ged_cmd debugbu_cmd = { &debugbu_cmd_impl };
 const struct ged_cmd *debugbu_cmds[] = { &debugbu_cmd, NULL };
 
-static const struct ged_plugin pinfo = { debugbu_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  debugbu_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/debugdir/debugdir.c
===================================================================
--- brlcad/trunk/src/libged/debugdir/debugdir.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/debugdir/debugdir.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -63,7 +63,7 @@
 const struct ged_cmd debugdir_cmd = { &debugdir_cmd_impl };
 const struct ged_cmd *debugdir_cmds[] = { &debugdir_cmd, NULL };
 
-static const struct ged_plugin pinfo = { debugdir_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  debugdir_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/debuglib/debuglib.c
===================================================================
--- brlcad/trunk/src/libged/debuglib/debuglib.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/debuglib/debuglib.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -79,7 +79,7 @@
 const struct ged_cmd debuglib_cmd = { &debuglib_cmd_impl };
 const struct ged_cmd *debuglib_cmds[] = { &debuglib_cmd, NULL };
 
-static const struct ged_plugin pinfo = { debuglib_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  debuglib_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/debugnmg/debugnmg.c
===================================================================
--- brlcad/trunk/src/libged/debugnmg/debugnmg.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/debugnmg/debugnmg.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -78,7 +78,7 @@
 const struct ged_cmd debugnmg_cmd = { &debugnmg_cmd_impl };
 const struct ged_cmd *debugnmg_cmds[] = { &debugnmg_cmd, NULL };
 
-static const struct ged_plugin pinfo = { debugnmg_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  debugnmg_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/decompose/decompose.c
===================================================================
--- brlcad/trunk/src/libged/decompose/decompose.c       2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/decompose/decompose.c       2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -212,7 +212,7 @@
 const struct ged_cmd decompose_cmd = { &decompose_cmd_impl };
 const struct ged_cmd *decompose_cmds[] = { &decompose_cmd, NULL };
 
-static const struct ged_plugin pinfo = { decompose_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  decompose_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/delay/delay.c
===================================================================
--- brlcad/trunk/src/libged/delay/delay.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/delay/delay.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -76,7 +76,7 @@
 const struct ged_cmd delay_cmd = { &delay_cmd_impl };
 const struct ged_cmd *delay_cmds[] = { &delay_cmd, NULL };
 
-static const struct ged_plugin pinfo = { delay_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  delay_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/dir2ae/dir2ae.c
===================================================================
--- brlcad/trunk/src/libged/dir2ae/dir2ae.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/dir2ae/dir2ae.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -95,7 +95,7 @@
 const struct ged_cmd dir2ae_cmd = { &dir2ae_cmd_impl };
 const struct ged_cmd *dir2ae_cmds[] = { &dir2ae_cmd, NULL };
 
-static const struct ged_plugin pinfo = { dir2ae_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  dir2ae_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/draw/draw.c
===================================================================
--- brlcad/trunk/src/libged/draw/draw.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/draw/draw.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -1328,7 +1328,7 @@
 
 const struct ged_cmd *draw_cmds[] = { &draw_cmd, &e_cmd, &ev_cmd, 
&loadview_cmd, &preview_cmd, NULL };
 
-static const struct ged_plugin pinfo = { draw_cmds, 5 };
+static const struct ged_plugin pinfo = { GED_API,  draw_cmds, 5 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/dsp/dsp.c
===================================================================
--- brlcad/trunk/src/libged/dsp/dsp.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/dsp/dsp.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -160,7 +160,7 @@
 const struct ged_cmd dsp_cmd = { &dsp_cmd_impl };
 const struct ged_cmd *dsp_cmds[] = { &dsp_cmd, NULL };
 
-static const struct ged_plugin pinfo = { dsp_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  dsp_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/dump/dump.c
===================================================================
--- brlcad/trunk/src/libged/dump/dump.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/dump/dump.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -85,7 +85,7 @@
 const struct ged_cmd dump_cmd = { &dump_cmd_impl };
 const struct ged_cmd *dump_cmds[] = { &dump_cmd, NULL };
 
-static const struct ged_plugin pinfo = { dump_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  dump_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/dup/dup.c
===================================================================
--- brlcad/trunk/src/libged/dup/dup.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/dup/dup.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -248,7 +248,7 @@
 const struct ged_cmd dup_cmd = { &dup_cmd_impl };
 const struct ged_cmd *dup_cmds[] = { &dup_cmd, NULL };
 
-static const struct ged_plugin pinfo = { dup_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  dup_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/eac/eac.c
===================================================================
--- brlcad/trunk/src/libged/eac/eac.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/eac/eac.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -120,7 +120,7 @@
 const struct ged_cmd eac_cmd = { &eac_cmd_impl };
 const struct ged_cmd *eac_cmds[] = { &eac_cmd, NULL };
 
-static const struct ged_plugin pinfo = { eac_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  eac_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/echo/echo.c
===================================================================
--- brlcad/trunk/src/libged/echo/echo.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/echo/echo.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -64,7 +64,7 @@
 const struct ged_cmd echo_cmd = { &echo_cmd_impl };
 const struct ged_cmd *echo_cmds[] = { &echo_cmd, NULL };
 
-static const struct ged_plugin pinfo = { echo_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  echo_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/edarb/edarb.c
===================================================================
--- brlcad/trunk/src/libged/edarb/edarb.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/edarb/edarb.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -372,7 +372,7 @@
 const struct ged_cmd edarb_cmd = { &edarb_cmd_impl };
 const struct ged_cmd *edarb_cmds[] = { &edarb_cmd, NULL };
 
-static const struct ged_plugin pinfo = { edarb_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  edarb_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/edcodes/edcodes.c
===================================================================
--- brlcad/trunk/src/libged/edcodes/edcodes.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/edcodes/edcodes.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -304,7 +304,7 @@
 const struct ged_cmd edcodes_cmd = { &edcodes_cmd_impl };
 const struct ged_cmd *edcodes_cmds[] = { &edcodes_cmd, NULL };
 
-static const struct ged_plugin pinfo = { edcodes_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  edcodes_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/edcomb/edcomb.c
===================================================================
--- brlcad/trunk/src/libged/edcomb/edcomb.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/edcomb/edcomb.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -103,7 +103,7 @@
 const struct ged_cmd edcomb_cmd = { &edcomb_cmd_impl };
 const struct ged_cmd *edcomb_cmds[] = { &edcomb_cmd, NULL };
 
-static const struct ged_plugin pinfo = { edcomb_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  edcomb_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/edit/edit.c
===================================================================
--- brlcad/trunk/src/libged/edit/edit.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/edit/edit.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -2431,7 +2431,7 @@
 const struct ged_cmd edit_cmd = { &edit_cmd_impl };
 const struct ged_cmd *edit_pcmds[] = { &edit_cmd, NULL };
 
-static const struct ged_plugin pinfo = { edit_pcmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  edit_pcmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/editit/editit.c
===================================================================
--- brlcad/trunk/src/libged/editit/editit.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/editit/editit.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -75,7 +75,7 @@
 const struct ged_cmd editit_cmd = { &editit_cmd_impl };
 const struct ged_cmd *editit_cmds[] = { &editit_cmd, NULL };
 
-static const struct ged_plugin pinfo = { editit_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  editit_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/edmater/edmater.c
===================================================================
--- brlcad/trunk/src/libged/edmater/edmater.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/edmater/edmater.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -123,7 +123,7 @@
 const struct ged_cmd edmater_cmd = { &edmater_cmd_impl };
 const struct ged_cmd *edmater_cmds[] = { &edmater_cmd, NULL };
 
-static const struct ged_plugin pinfo = { edmater_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  edmater_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/env/env.c
===================================================================
--- brlcad/trunk/src/libged/env/env.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/env/env.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -72,7 +72,7 @@
 const struct ged_cmd env_pcmd = { &env_cmd_impl };
 const struct ged_cmd *env_cmds[] = { &env_pcmd, NULL };
 
-static const struct ged_plugin pinfo = { env_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  env_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/erase/erase.c
===================================================================
--- brlcad/trunk/src/libged/erase/erase.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/erase/erase.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -187,7 +187,7 @@
 
 const struct ged_cmd *erase_cmds[] = { &erase_cmd, &d_cmd, NULL };
 
-static const struct ged_plugin pinfo = { erase_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  erase_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/exists/exists.c
===================================================================
--- brlcad/trunk/src/libged/exists/exists.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/exists/exists.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -499,7 +499,7 @@
 const struct ged_cmd exists_cmd = { &exists_cmd_impl };
 const struct ged_cmd *exists_cmds[] = { &exists_cmd, NULL };
 
-static const struct ged_plugin pinfo = { exists_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  exists_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/expand/expand.c
===================================================================
--- brlcad/trunk/src/libged/expand/expand.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/expand/expand.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -143,7 +143,7 @@
 const struct ged_cmd expand_cmd = { &expand_cmd_impl };
 const struct ged_cmd *expand_cmds[] = { &expand_cmd, NULL };
 
-static const struct ged_plugin pinfo = { expand_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  expand_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/eye_pos/eye_pos.c
===================================================================
--- brlcad/trunk/src/libged/eye_pos/eye_pos.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/eye_pos/eye_pos.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -105,7 +105,7 @@
 const struct ged_cmd eye_pos_cmd = { &eye_pos_cmd_impl };
 const struct ged_cmd *eye_pos_cmds[] = { &eye_pos_cmd, NULL };
 
-static const struct ged_plugin pinfo = { eye_pos_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  eye_pos_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/facetize/facetize.cpp
===================================================================
--- brlcad/trunk/src/libged/facetize/facetize.cpp       2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/facetize/facetize.cpp       2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -2982,7 +2982,7 @@
     const struct ged_cmd facetize_cmd = { &facetize_cmd_impl };
     const struct ged_cmd *facetize_cmds[] = { &facetize_cmd,  NULL };
 
-    static const struct ged_plugin pinfo = { facetize_cmds, 1 };
+    static const struct ged_plugin pinfo = { GED_API,  facetize_cmds, 1 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/fb2pix/fb2pix.c
===================================================================
--- brlcad/trunk/src/libged/fb2pix/fb2pix.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/fb2pix/fb2pix.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -172,7 +172,7 @@
 const struct ged_cmd fb2pix_cmd = { &fb2pix_cmd_impl };
 const struct ged_cmd *fb2pix_cmds[] = { &fb2pix_cmd, NULL };
 
-static const struct ged_plugin pinfo = { fb2pix_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  fb2pix_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/fbclear/fbclear.c
===================================================================
--- brlcad/trunk/src/libged/fbclear/fbclear.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/fbclear/fbclear.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -112,7 +112,7 @@
 const struct ged_cmd fbclear_cmd = { &fbclear_cmd_impl };
 const struct ged_cmd *fbclear_cmds[] = { &fbclear_cmd, NULL };
 
-static const struct ged_plugin pinfo = { fbclear_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  fbclear_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/find/find.c
===================================================================
--- brlcad/trunk/src/libged/find/find.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/find/find.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -150,7 +150,7 @@
 
 const struct ged_cmd *find_cmds[] = { &find_cmd, &dbfind_cmd, NULL };
 
-static const struct ged_plugin pinfo = { find_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  find_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/form/form.c
===================================================================
--- brlcad/trunk/src/libged/form/form.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/form/form.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -79,7 +79,7 @@
 const struct ged_cmd form_cmd = { &form_cmd_impl };
 const struct ged_cmd *form_cmds[] = { &form_cmd, NULL };
 
-static const struct ged_plugin pinfo = { form_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  form_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/fracture/fracture.c
===================================================================
--- brlcad/trunk/src/libged/fracture/fracture.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/fracture/fracture.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -219,7 +219,7 @@
 const struct ged_cmd fracture_cmd = { &fracture_cmd_impl };
 const struct ged_cmd *fracture_cmds[] = { &fracture_cmd, NULL };
 
-static const struct ged_plugin pinfo = { fracture_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  fracture_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/gdiff/gdiff.c
===================================================================
--- brlcad/trunk/src/libged/gdiff/gdiff.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/gdiff/gdiff.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -241,7 +241,7 @@
 const struct ged_cmd gdiff_cmd = { &gdiff_cmd_impl };
 const struct ged_cmd *gdiff_cmds[] = { &gdiff_cmd, NULL };
 
-static const struct ged_plugin pinfo = { gdiff_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  gdiff_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/ged_init.cpp
===================================================================
--- brlcad/trunk/src/libged/ged_init.cpp        2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/ged_init.cpp        2020-08-15 14:06:45 UTC (rev 
76784)
@@ -163,12 +163,24 @@
 
            const struct ged_plugin *plugin = plugin_info();
 
-           if (!plugin || !plugin->cmds) {
-               bu_vls_printf(ged_init_msg_str, "Invalid plugin encountered 
from '%s' (skipping)\n", pfile);
+           if (!plugin) {
+               bu_vls_printf(ged_init_msg_str, "Invalid plugin file '%s' 
encountered (skipping)\n", pfile);
                bu_dlclose(dl_handle);
                continue;
            }
 
+           if (((uintptr_t)(plugin) & (sizeof((uintptr_t)(plugin))-1)) || 
*((const uint32_t *)(plugin)) != (uint32_t)  (GED_API)) {
+               bu_vls_printf(ged_init_msg_str, "Plugin version %d of '%s' 
differs from %d (skipping)\n", *((const uint32_t *)(plugin)), pfile, GED_API);
+               bu_dlclose(dl_handle);
+               continue;
+           }
+
+           if (!plugin->cmds) {
+               bu_vls_printf(ged_init_msg_str, "Invalid plugin file '%s' 
encountered (skipping)\n", pfile);
+               bu_dlclose(dl_handle);
+               continue;
+           }
+
            if (!plugin->cmd_cnt) {
                bu_vls_printf(ged_init_msg_str, "Plugin '%s' contains no 
commands, (skipping)\n", pfile);
                bu_dlclose(dl_handle);

Modified: brlcad/trunk/src/libged/get/get.c
===================================================================
--- brlcad/trunk/src/libged/get/get.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/get/get.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -88,7 +88,7 @@
 const struct ged_cmd get_cmd = { &get_cmd_impl };
 const struct ged_cmd *get_cmds[] = { &get_cmd, NULL };
 
-static const struct ged_plugin pinfo = { get_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  get_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/get_autoview/get_autoview.c
===================================================================
--- brlcad/trunk/src/libged/get_autoview/get_autoview.c 2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/get_autoview/get_autoview.c 2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -112,7 +112,7 @@
 const struct ged_cmd get_autoview_cmd = { &get_autoview_cmd_impl };
 const struct ged_cmd *get_autoview_cmds[] = { &get_autoview_cmd, NULL };
 
-static const struct ged_plugin pinfo = { get_autoview_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  get_autoview_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/get_comb/get_comb.c
===================================================================
--- brlcad/trunk/src/libged/get_comb/get_comb.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/get_comb/get_comb.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -200,7 +200,7 @@
 const struct ged_cmd get_comb_cmd = { &get_comb_cmd_impl };
 const struct ged_cmd *get_comb_cmds[] = { &get_comb_cmd, NULL };
 
-static const struct ged_plugin pinfo = { get_comb_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  get_comb_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/get_eyemodel/get_eyemodel.c
===================================================================
--- brlcad/trunk/src/libged/get_eyemodel/get_eyemodel.c 2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/get_eyemodel/get_eyemodel.c 2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -79,7 +79,7 @@
 const struct ged_cmd get_eyemodel_cmd = { &get_eyemodel_cmd_impl };
 const struct ged_cmd *get_eyemodel_cmds[] = { &get_eyemodel_cmd, NULL };
 
-static const struct ged_plugin pinfo = { get_eyemodel_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  get_eyemodel_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/get_type/get_type.c
===================================================================
--- brlcad/trunk/src/libged/get_type/get_type.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/get_type/get_type.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -221,7 +221,7 @@
 const struct ged_cmd get_type_cmd = { &get_type_cmd_impl };
 const struct ged_cmd *get_type_cmds[] = { &get_type_cmd, NULL };
 
-static const struct ged_plugin pinfo = { get_type_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  get_type_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/glob/glob.c
===================================================================
--- brlcad/trunk/src/libged/glob/glob.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/glob/glob.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -249,7 +249,7 @@
 
 const struct ged_cmd *glob_cmds[] = { &glob_cmd, &db_glob_cmd, NULL };
 
-static const struct ged_plugin pinfo = { glob_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  glob_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/gqa/gqa.c
===================================================================
--- brlcad/trunk/src/libged/gqa/gqa.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/gqa/gqa.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -2563,7 +2563,7 @@
 const struct ged_cmd gqa_cmd = { &gqa_cmd_impl };
 const struct ged_cmd *gqa_cmds[] = { &gqa_cmd, NULL };
 
-static const struct ged_plugin pinfo = { gqa_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  gqa_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/grid/grid.c
===================================================================
--- brlcad/trunk/src/libged/grid/grid.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/grid/grid.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -307,7 +307,7 @@
 const struct ged_cmd grid_cmd = { &grid_cmd_impl };
 const struct ged_cmd *grid_cmds[] = { &grid_cmd, NULL };
 
-static const struct ged_plugin pinfo = { grid_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  grid_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/grid2model_lu/grid2model_lu.c
===================================================================
--- brlcad/trunk/src/libged/grid2model_lu/grid2model_lu.c       2020-08-15 
13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/grid2model_lu/grid2model_lu.c       2020-08-15 
14:06:45 UTC (rev 76784)
@@ -85,7 +85,7 @@
 const struct ged_cmd grid2model_lu_cmd = { &grid2model_lu_cmd_impl };
 const struct ged_cmd *grid2model_lu_cmds[] = { &grid2model_lu_cmd, NULL };
 
-static const struct ged_plugin pinfo = { grid2model_lu_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  grid2model_lu_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/grid2view_lu/grid2view_lu.c
===================================================================
--- brlcad/trunk/src/libged/grid2view_lu/grid2view_lu.c 2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/grid2view_lu/grid2view_lu.c 2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -82,7 +82,7 @@
 const struct ged_cmd grid2view_lu_cmd = { &grid2view_lu_cmd_impl };
 const struct ged_cmd *grid2view_lu_cmds[] = { &grid2view_lu_cmd, NULL };
 
-static const struct ged_plugin pinfo = { grid2view_lu_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  grid2view_lu_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/group/group.c
===================================================================
--- brlcad/trunk/src/libged/group/group.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/group/group.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -70,7 +70,7 @@
 
 const struct ged_cmd *group_cmds[] = { &group_cmd, &g_cmd, NULL };
 
-static const struct ged_plugin pinfo = { group_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  group_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/heal/heal.c
===================================================================
--- brlcad/trunk/src/libged/heal/heal.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/heal/heal.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -96,7 +96,7 @@
 const struct ged_cmd heal_cmd = { &heal_cmd_impl };
 const struct ged_cmd *heal_cmds[] = { &heal_cmd, NULL };
 
-static const struct ged_plugin pinfo = { heal_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  heal_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/help/help.cpp
===================================================================
--- brlcad/trunk/src/libged/help/help.cpp       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/help/help.cpp       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -288,7 +288,7 @@
 
     const struct ged_cmd *help_cmds[] = { &help_cmd,  &apropos_cmd,  
&info_cmd,  &man_cmd,  &question_cmd, NULL };
 
-    static const struct ged_plugin pinfo = { help_cmds, 5 };
+    static const struct ged_plugin pinfo = { GED_API,  help_cmds, 5 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/hide/hide.c
===================================================================
--- brlcad/trunk/src/libged/hide/hide.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/hide/hide.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -119,7 +119,7 @@
 const struct ged_cmd hide_cmd = { &hide_cmd_impl };
 const struct ged_cmd *hide_cmds[] = { &hide_cmd, NULL };
 
-static const struct ged_plugin pinfo = { hide_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  hide_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/how/how.c
===================================================================
--- brlcad/trunk/src/libged/how/how.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/how/how.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -103,7 +103,7 @@
 const struct ged_cmd how_cmd = { &how_cmd_impl };
 const struct ged_cmd *how_cmds[] = { &how_cmd, NULL };
 
-static const struct ged_plugin pinfo = { how_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  how_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/human/human.c
===================================================================
--- brlcad/trunk/src/libged/human/human.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/human/human.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -2501,7 +2501,7 @@
 const struct ged_cmd human_cmd = { &human_cmd_impl };
 const struct ged_cmd *human_cmds[] = { &human_cmd, NULL };
 
-static const struct ged_plugin pinfo = { human_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  human_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/illum/illum.c
===================================================================
--- brlcad/trunk/src/libged/illum/illum.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/illum/illum.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -106,7 +106,7 @@
 const struct ged_cmd illum_cmd = { &illum_cmd_impl };
 const struct ged_cmd *illum_cmds[] = { &illum_cmd, NULL };
 
-static const struct ged_plugin pinfo = { illum_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  illum_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/importFg4Section/importFg4Section.c
===================================================================
--- brlcad/trunk/src/libged/importFg4Section/importFg4Section.c 2020-08-15 
13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/importFg4Section/importFg4Section.c 2020-08-15 
14:06:45 UTC (rev 76784)
@@ -72,7 +72,7 @@
 const struct ged_cmd importFg4Section_cmd = { &importFg4Section_cmd_impl };
 const struct ged_cmd *importFg4Section_cmds[] = { &importFg4Section_cmd, NULL 
};
 
-static const struct ged_plugin pinfo = { importFg4Section_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  importFg4Section_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/include/plugin.h
===================================================================
--- brlcad/trunk/src/libged/include/plugin.h    2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/include/plugin.h    2020-08-15 14:06:45 UTC (rev 
76784)
@@ -24,7 +24,10 @@
  */
 
 #include "../ged_private.h"
+#include "brlcad_version.h"
 
+#define GED_API ((BRLCAD_VERSION_MAJOR*10000) + (BRLCAD_VERSION_MINOR*100) + 
BRLCAD_VERSION_PATCH)
+
 extern void *ged_cmds;
 
 /* Default command behaviors when it comes to impacts on calling applications.

Modified: brlcad/trunk/src/libged/inside/inside.c
===================================================================
--- brlcad/trunk/src/libged/inside/inside.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/inside/inside.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -86,7 +86,7 @@
 const struct ged_cmd inside_cmd = { &inside_cmd_impl };
 const struct ged_cmd *inside_cmds[] = { &inside_cmd, NULL };
 
-static const struct ged_plugin pinfo = { inside_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  inside_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/instance/instance.c
===================================================================
--- brlcad/trunk/src/libged/instance/instance.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/instance/instance.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -88,7 +88,7 @@
 
 const struct ged_cmd *instance_cmds[] = { &instance_cmd, &i_cmd, NULL };
 
-static const struct ged_plugin pinfo = { instance_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  instance_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/isize/isize.c
===================================================================
--- brlcad/trunk/src/libged/isize/isize.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/isize/isize.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -65,7 +65,7 @@
 const struct ged_cmd isize_cmd = { &isize_cmd_impl };
 const struct ged_cmd *isize_cmds[] = { &isize_cmd, NULL };
 
-static const struct ged_plugin pinfo = { isize_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  isize_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/item/item.c
===================================================================
--- brlcad/trunk/src/libged/item/item.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/item/item.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -115,7 +115,7 @@
 const struct ged_cmd item_cmd = { &item_cmd_impl };
 const struct ged_cmd *item_cmds[] = { &item_cmd, NULL };
 
-static const struct ged_plugin pinfo = { item_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  item_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/joint/joint.c
===================================================================
--- brlcad/trunk/src/libged/joint/joint.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/joint/joint.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -3582,7 +3582,7 @@
 const struct ged_cmd joint_pcmd = { &joint_cmd_impl };
 const struct ged_cmd *joint_cmds[] = { &joint_pcmd, NULL };
 
-static const struct ged_plugin pinfo = { joint_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  joint_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/joint2/joint2.c
===================================================================
--- brlcad/trunk/src/libged/joint2/joint2.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/joint2/joint2.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -241,7 +241,7 @@
 const struct ged_cmd joint2_cmd = { &joint2_cmd_impl };
 const struct ged_cmd *joint2_cmds[] = { &joint2_cmd, NULL };
 
-static const struct ged_plugin pinfo = { joint2_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  joint2_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/keep/keep.c
===================================================================
--- brlcad/trunk/src/libged/keep/keep.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/keep/keep.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -239,7 +239,7 @@
 const struct ged_cmd keep_cmd = { &keep_cmd_impl };
 const struct ged_cmd *keep_cmds[] = { &keep_cmd, NULL };
 
-static const struct ged_plugin pinfo = { keep_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  keep_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/keypoint/keypoint.c
===================================================================
--- brlcad/trunk/src/libged/keypoint/keypoint.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/keypoint/keypoint.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -102,7 +102,7 @@
 const struct ged_cmd keypoint_cmd = { &keypoint_cmd_impl };
 const struct ged_cmd *keypoint_cmds[] = { &keypoint_cmd, NULL };
 
-static const struct ged_plugin pinfo = { keypoint_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  keypoint_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/kill/kill.c
===================================================================
--- brlcad/trunk/src/libged/kill/kill.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/kill/kill.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -135,7 +135,7 @@
 const struct ged_cmd kill_cmd = { &kill_cmd_impl };
 const struct ged_cmd *kill_cmds[] = { &kill_cmd, NULL };
 
-static const struct ged_plugin pinfo = { kill_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  kill_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/killall/killall.c
===================================================================
--- brlcad/trunk/src/libged/killall/killall.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/killall/killall.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -99,7 +99,7 @@
 const struct ged_cmd killall_cmd = { &killall_cmd_impl };
 const struct ged_cmd *killall_cmds[] = { &killall_cmd, NULL };
 
-static const struct ged_plugin pinfo = { killall_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  killall_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/killrefs/killrefs.c
===================================================================
--- brlcad/trunk/src/libged/killrefs/killrefs.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/killrefs/killrefs.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -130,7 +130,7 @@
 const struct ged_cmd killrefs_cmd = { &killrefs_cmd_impl };
 const struct ged_cmd *killrefs_cmds[] = { &killrefs_cmd, NULL };
 
-static const struct ged_plugin pinfo = { killrefs_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  killrefs_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/killtree/killtree.c
===================================================================
--- brlcad/trunk/src/libged/killtree/killtree.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/killtree/killtree.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -269,7 +269,7 @@
 const struct ged_cmd killtree_cmd = { &killtree_cmd_impl };
 const struct ged_cmd *killtree_cmds[] = { &killtree_cmd, NULL };
 
-static const struct ged_plugin pinfo = { killtree_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  killtree_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/label/label.c
===================================================================
--- brlcad/trunk/src/libged/label/label.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/label/label.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -60,7 +60,7 @@
 const struct ged_cmd label_cmd = { &label_cmd_impl };
 const struct ged_cmd *label_cmds[] = { &label_cmd, NULL };
 
-static const struct ged_plugin pinfo = { label_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  label_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/lc/lc.c
===================================================================
--- brlcad/trunk/src/libged/lc/lc.c     2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/lc/lc.c     2020-08-15 14:06:45 UTC (rev 76784)
@@ -480,7 +480,7 @@
 const struct ged_cmd lc_cmd = { &lc_cmd_impl };
 const struct ged_cmd *lc_cmds[] = { &lc_cmd, NULL };
 
-static const struct ged_plugin pinfo = { lc_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  lc_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/libfuncs/libfuncs.c
===================================================================
--- brlcad/trunk/src/libged/libfuncs/libfuncs.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/libfuncs/libfuncs.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -161,7 +161,7 @@
 
 const struct ged_cmd *mat4x3pnt_cmds[] = { &mat4x3pnt_cmd, &mat_ae_cmd, 
&mat_mul_cmd, &mat_scale_about_pnt_cmd, NULL };
 
-static const struct ged_plugin pinfo = { mat4x3pnt_cmds, 4 };
+static const struct ged_plugin pinfo = { GED_API,  mat4x3pnt_cmds, 4 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/lint/lint.cpp
===================================================================
--- brlcad/trunk/src/libged/lint/lint.cpp       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/lint/lint.cpp       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -612,7 +612,7 @@
     const struct ged_cmd lint_cmd = { &lint_cmd_impl };
     const struct ged_cmd *lint_cmds[] = { &lint_cmd,  NULL };
 
-    static const struct ged_plugin pinfo = { lint_cmds, 1 };
+    static const struct ged_plugin pinfo = { GED_API,  lint_cmds, 1 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/list/list.c
===================================================================
--- brlcad/trunk/src/libged/list/list.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/list/list.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -145,7 +145,7 @@
 
 const struct ged_cmd *list_cmds[] = { &list_cmd, &l_cmd, NULL };
 
-static const struct ged_plugin pinfo = { list_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  list_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/lod/lod.c
===================================================================
--- brlcad/trunk/src/libged/lod/lod.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/lod/lod.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -143,7 +143,7 @@
 const struct ged_cmd lod_cmd = { &lod_cmd_impl };
 const struct ged_cmd *lod_cmds[] = { &lod_cmd, NULL };
 
-static const struct ged_plugin pinfo = { lod_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  lod_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/log/log.c
===================================================================
--- brlcad/trunk/src/libged/log/log.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/log/log.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -103,7 +103,7 @@
 const struct ged_cmd log_cmd = { &log_cmd_impl };
 const struct ged_cmd *log_cmds[] = { &log_cmd, NULL };
 
-static const struct ged_plugin pinfo = { log_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  log_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/lookat/lookat.c
===================================================================
--- brlcad/trunk/src/libged/lookat/lookat.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/lookat/lookat.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -119,7 +119,7 @@
 const struct ged_cmd lookat_cmd = { &lookat_cmd_impl };
 const struct ged_cmd *lookat_cmds[] = { &lookat_cmd, NULL };
 
-static const struct ged_plugin pinfo = { lookat_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  lookat_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/ls/ls.c
===================================================================
--- brlcad/trunk/src/libged/ls/ls.c     2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/ls/ls.c     2020-08-15 14:06:45 UTC (rev 76784)
@@ -487,7 +487,7 @@
 
 const struct ged_cmd *ls_cmds[] = { &ls_cmd, &t_cmd, NULL };
 
-static const struct ged_plugin pinfo = { ls_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  ls_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/lt/lt.c
===================================================================
--- brlcad/trunk/src/libged/lt/lt.c     2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/lt/lt.c     2020-08-15 14:06:45 UTC (rev 76784)
@@ -176,7 +176,7 @@
 const struct ged_cmd lt_cmd = { &lt_cmd_impl };
 const struct ged_cmd *lt_cmds[] = { &lt_cmd, NULL };
 
-static const struct ged_plugin pinfo = { lt_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  lt_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/m2v_point/m2v_point.c
===================================================================
--- brlcad/trunk/src/libged/m2v_point/m2v_point.c       2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/m2v_point/m2v_point.c       2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -101,7 +101,7 @@
 const struct ged_cmd m2v_point_cmd = { &m2v_point_cmd_impl };
 const struct ged_cmd *m2v_point_cmds[] = { &m2v_point_cmd, NULL };
 
-static const struct ged_plugin pinfo = { m2v_point_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  m2v_point_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/make/make.c
===================================================================
--- brlcad/trunk/src/libged/make/make.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/make/make.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -937,7 +937,7 @@
 const struct ged_cmd make_cmd = { &make_cmd_impl };
 const struct ged_cmd *make_cmds[] = { &make_cmd, NULL };
 
-static const struct ged_plugin pinfo = { make_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  make_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/make_name/make_name.c
===================================================================
--- brlcad/trunk/src/libged/make_name/make_name.c       2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/make_name/make_name.c       2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -110,7 +110,7 @@
 const struct ged_cmd make_name_cmd = { &make_name_cmd_impl };
 const struct ged_cmd *make_name_cmds[] = { &make_name_cmd, NULL };
 
-static const struct ged_plugin pinfo = { make_name_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  make_name_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/match/match.c
===================================================================
--- brlcad/trunk/src/libged/match/match.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/match/match.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -87,7 +87,7 @@
 const struct ged_cmd match_cmd = { &match_cmd_impl };
 const struct ged_cmd *match_cmds[] = { &match_cmd, NULL };
 
-static const struct ged_plugin pinfo = { match_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  match_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/mater/mater.cpp
===================================================================
--- brlcad/trunk/src/libged/mater/mater.cpp     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/mater/mater.cpp     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -1717,7 +1717,7 @@
     const struct ged_cmd mater_cmd = { &mater_cmd_impl };
     const struct ged_cmd *mater_cmds[] = { &mater_cmd,  NULL };
 
-    static const struct ged_plugin pinfo = { mater_cmds, 1 };
+    static const struct ged_plugin pinfo = { GED_API,  mater_cmds, 1 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/metaball/metaball.c
===================================================================
--- brlcad/trunk/src/libged/metaball/metaball.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/metaball/metaball.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -561,7 +561,7 @@
 
 const struct ged_cmd *metaball_cmds[] = { &metaball_delete_pnt_cmd, 
&metaball_mouse_move_pnt_cmd, &metaball_move_pnt_cmd, &metaball_add_pnt_cmd, 
NULL };
 
-static const struct ged_plugin pinfo = { metaball_cmds, 4 };
+static const struct ged_plugin pinfo = { GED_API,  metaball_cmds, 4 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/mirror/mirror.c
===================================================================
--- brlcad/trunk/src/libged/mirror/mirror.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/mirror/mirror.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -228,7 +228,7 @@
 const struct ged_cmd mirror_cmd = { &mirror_cmd_impl };
 const struct ged_cmd *mirror_cmds[] = { &mirror_cmd, NULL };
 
-static const struct ged_plugin pinfo = { mirror_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  mirror_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/model2grid_lu/model2grid_lu.c
===================================================================
--- brlcad/trunk/src/libged/model2grid_lu/model2grid_lu.c       2020-08-15 
13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/model2grid_lu/model2grid_lu.c       2020-08-15 
14:06:45 UTC (rev 76784)
@@ -86,7 +86,7 @@
 const struct ged_cmd model2grid_lu_cmd = { &model2grid_lu_cmd_impl };
 const struct ged_cmd *model2grid_lu_cmds[] = { &model2grid_lu_cmd, NULL };
 
-static const struct ged_plugin pinfo = { model2grid_lu_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  model2grid_lu_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/model2view/model2view.c
===================================================================
--- brlcad/trunk/src/libged/model2view/model2view.c     2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/model2view/model2view.c     2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -80,7 +80,7 @@
 const struct ged_cmd model2view_cmd = { &model2view_cmd_impl };
 const struct ged_cmd *model2view_cmds[] = { &model2view_cmd, NULL };
 
-static const struct ged_plugin pinfo = { model2view_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  model2view_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/model2view_lu/model2view_lu.c
===================================================================
--- brlcad/trunk/src/libged/model2view_lu/model2view_lu.c       2020-08-15 
13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/model2view_lu/model2view_lu.c       2020-08-15 
14:06:45 UTC (rev 76784)
@@ -80,7 +80,7 @@
 const struct ged_cmd model2view_lu_cmd = { &model2view_lu_cmd_impl };
 const struct ged_cmd *model2view_lu_cmds[] = { &model2view_lu_cmd, NULL };
 
-static const struct ged_plugin pinfo = { model2view_lu_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  model2view_lu_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/move/move.c
===================================================================
--- brlcad/trunk/src/libged/move/move.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/move/move.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -133,7 +133,7 @@
 
 const struct ged_cmd *move_cmds[] = { &move_cmd, &mv_cmd, NULL };
 
-static const struct ged_plugin pinfo = { move_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  move_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/move_all/move_all.c
===================================================================
--- brlcad/trunk/src/libged/move_all/move_all.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/move_all/move_all.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -323,7 +323,7 @@
 
 const struct ged_cmd *move_all_cmds[] = { &move_all_cmd, &mvall_cmd, NULL };
 
-static const struct ged_plugin pinfo = { move_all_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  move_all_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/move_arb_edge/move_arb_edge.c
===================================================================
--- brlcad/trunk/src/libged/move_arb_edge/move_arb_edge.c       2020-08-15 
13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/move_arb_edge/move_arb_edge.c       2020-08-15 
14:06:45 UTC (rev 76784)
@@ -315,7 +315,7 @@
 
 const struct ged_cmd *move_arb_edge_cmds[] = { &move_arb_edge_cmd, 
&find_arb_edge_cmd, NULL };
 
-static const struct ged_plugin pinfo = { move_arb_edge_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  move_arb_edge_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/move_arb_face/move_arb_face.c
===================================================================
--- brlcad/trunk/src/libged/move_arb_face/move_arb_face.c       2020-08-15 
13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/move_arb_face/move_arb_face.c       2020-08-15 
14:06:45 UTC (rev 76784)
@@ -253,7 +253,7 @@
 const struct ged_cmd move_arb_face_cmd = { &move_arb_face_cmd_impl };
 const struct ged_cmd *move_arb_face_cmds[] = { &move_arb_face_cmd, NULL };
 
-static const struct ged_plugin pinfo = { move_arb_face_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  move_arb_face_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/mrot/mrot.c
===================================================================
--- brlcad/trunk/src/libged/mrot/mrot.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/mrot/mrot.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -80,7 +80,7 @@
 const struct ged_cmd mrot_cmd = { &mrot_cmd_impl };
 const struct ged_cmd *mrot_cmds[] = { &mrot_cmd, NULL };
 
-static const struct ged_plugin pinfo = { mrot_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  mrot_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/nirt/nirt.c
===================================================================
--- brlcad/trunk/src/libged/nirt/nirt.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/nirt/nirt.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -515,7 +515,7 @@
 
 const struct ged_cmd *nirt_cmds[] = { &nirt_cmd, &vnirt_cmd, &query_ray_cmd, 
&vquery_ray_cmd, NULL };
 
-static const struct ged_plugin pinfo = { nirt_cmds, 4 };
+static const struct ged_plugin pinfo = { GED_API,  nirt_cmds, 4 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/nmg/nmg.c
===================================================================
--- brlcad/trunk/src/libged/nmg/nmg.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/nmg/nmg.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -182,7 +182,7 @@
     NULL
 };
 
-static const struct ged_plugin pinfo = { nmg_cmds, 10 };
+static const struct ged_plugin pinfo = { GED_API,  nmg_cmds, 10 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/ocenter/ocenter.c
===================================================================
--- brlcad/trunk/src/libged/ocenter/ocenter.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/ocenter/ocenter.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -133,7 +133,7 @@
 const struct ged_cmd ocenter_cmd = { &ocenter_cmd_impl };
 const struct ged_cmd *ocenter_cmds[] = { &ocenter_cmd, NULL };
 
-static const struct ged_plugin pinfo = { ocenter_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  ocenter_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/open/open.c
===================================================================
--- brlcad/trunk/src/libged/open/open.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/open/open.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -102,7 +102,7 @@
 
 const struct ged_cmd *open_cmds[] = { &reopen_cmd, &open_cmd, NULL };
 
-static const struct ged_plugin pinfo = { open_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  open_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/orient/orient.c
===================================================================
--- brlcad/trunk/src/libged/orient/orient.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/orient/orient.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -95,7 +95,7 @@
 
 const struct ged_cmd *orient_cmds[] = { &orient_cmd, &orientation_cmd, NULL };
 
-static const struct ged_plugin pinfo = { orient_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  orient_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/orotate/orotate.c
===================================================================
--- brlcad/trunk/src/libged/orotate/orotate.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/orotate/orotate.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -151,7 +151,7 @@
 const struct ged_cmd orotate_cmd = { &orotate_cmd_impl };
 const struct ged_cmd *orotate_cmds[] = { &orotate_cmd, NULL };
 
-static const struct ged_plugin pinfo = { orotate_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  orotate_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/oscale/oscale.c
===================================================================
--- brlcad/trunk/src/libged/oscale/oscale.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/oscale/oscale.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -141,7 +141,7 @@
 const struct ged_cmd oscale_cmd = { &oscale_cmd_impl };
 const struct ged_cmd *oscale_cmds[] = { &oscale_cmd, NULL };
 
-static const struct ged_plugin pinfo = { oscale_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  oscale_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/otranslate/otranslate.c
===================================================================
--- brlcad/trunk/src/libged/otranslate/otranslate.c     2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/otranslate/otranslate.c     2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -114,7 +114,7 @@
 const struct ged_cmd otranslate_cmd = { &otranslate_cmd_impl };
 const struct ged_cmd *otranslate_cmds[] = { &otranslate_cmd, NULL };
 
-static const struct ged_plugin pinfo = { otranslate_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  otranslate_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/overlay/overlay.c
===================================================================
--- brlcad/trunk/src/libged/overlay/overlay.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/overlay/overlay.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -287,7 +287,7 @@
 const struct ged_cmd overlay_cmd = { &overlay_cmd_impl };
 const struct ged_cmd *overlay_cmds[] = { &overlay_cmd, NULL };
 
-static const struct ged_plugin pinfo = { overlay_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  overlay_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/pathlist/pathlist.c
===================================================================
--- brlcad/trunk/src/libged/pathlist/pathlist.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/pathlist/pathlist.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -116,7 +116,7 @@
 const struct ged_cmd pathlist_cmd = { &pathlist_cmd_impl };
 const struct ged_cmd *pathlist_cmds[] = { &pathlist_cmd, NULL };
 
-static const struct ged_plugin pinfo = { pathlist_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  pathlist_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/pathsum/pathsum.c
===================================================================
--- brlcad/trunk/src/libged/pathsum/pathsum.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/pathsum/pathsum.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -147,7 +147,7 @@
 
 const struct ged_cmd *pathsum_cmds[] = { &pathsum_cmd, &listeval_cmd, 
&paths_cmd, NULL };
 
-static const struct ged_plugin pinfo = { pathsum_cmds, 3 };
+static const struct ged_plugin pinfo = { GED_API,  pathsum_cmds, 3 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/perspective/perspective.c
===================================================================
--- brlcad/trunk/src/libged/perspective/perspective.c   2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/perspective/perspective.c   2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -89,7 +89,7 @@
 const struct ged_cmd perspective_cmd = { &perspective_cmd_impl };
 const struct ged_cmd *perspective_cmds[] = { &perspective_cmd, NULL };
 
-static const struct ged_plugin pinfo = { perspective_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  perspective_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/pipe/pipe.c
===================================================================
--- brlcad/trunk/src/libged/pipe/pipe.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/pipe/pipe.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -370,7 +370,7 @@
     &mouse_pipe_prepend_pnt_cmd,
     NULL };
 
-static const struct ged_plugin pinfo = { pipe_cmds, 8 };
+static const struct ged_plugin pinfo = { GED_API,  pipe_cmds, 8 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/pix2fb/pix2fb.c
===================================================================
--- brlcad/trunk/src/libged/pix2fb/pix2fb.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/pix2fb/pix2fb.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -244,7 +244,7 @@
 const struct ged_cmd pix2fb_cmd = { &pix2fb_cmd_impl };
 const struct ged_cmd *pix2fb_cmds[] = { &pix2fb_cmd, NULL };
 
-static const struct ged_plugin pinfo = { pix2fb_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  pix2fb_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/plot/plot.c
===================================================================
--- brlcad/trunk/src/libged/plot/plot.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/plot/plot.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -156,7 +156,7 @@
 const struct ged_cmd plot_cmd = { &plot_cmd_impl };
 const struct ged_cmd *plot_cmds[] = { &plot_cmd, NULL };
 
-static const struct ged_plugin pinfo = { plot_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  plot_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/pmat/pmat.c
===================================================================
--- brlcad/trunk/src/libged/pmat/pmat.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/pmat/pmat.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -75,7 +75,7 @@
 const struct ged_cmd pmat_cmd = { &pmat_cmd_impl };
 const struct ged_cmd *pmat_cmds[] = { &pmat_cmd, NULL };
 
-static const struct ged_plugin pinfo = { pmat_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  pmat_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/pmodel2view/pmodel2view.c
===================================================================
--- brlcad/trunk/src/libged/pmodel2view/pmodel2view.c   2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/pmodel2view/pmodel2view.c   2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -64,7 +64,7 @@
 const struct ged_cmd pmodel2view_cmd = { &pmodel2view_cmd_impl };
 const struct ged_cmd *pmodel2view_cmds[] = { &pmodel2view_cmd, NULL };
 
-static const struct ged_plugin pinfo = { pmodel2view_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  pmodel2view_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/png/png.c
===================================================================
--- brlcad/trunk/src/libged/png/png.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/png/png.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -219,7 +219,7 @@
 
 const struct ged_cmd *png_cmds[] = { &png_cmd, &pngwf_cmd, NULL };
 
-static const struct ged_plugin pinfo = { png_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  png_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/png2fb/png2fb.c
===================================================================
--- brlcad/trunk/src/libged/png2fb/png2fb.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/png2fb/png2fb.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -201,7 +201,7 @@
 const struct ged_cmd png2fb_cmd = { &png2fb_cmd_impl };
 const struct ged_cmd *png2fb_cmds[] = { &png2fb_cmd, NULL };
 
-static const struct ged_plugin pinfo = { png2fb_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  png2fb_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/pnts/pnts.cpp
===================================================================
--- brlcad/trunk/src/libged/pnts/pnts.cpp       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/pnts/pnts.cpp       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -1363,7 +1363,7 @@
 
     const struct ged_cmd *pnts_cmds[] = { &make_pnts_cmd,  &pnts_cmd, NULL };
 
-    static const struct ged_plugin pinfo = { pnts_cmds, 2 };
+    static const struct ged_plugin pinfo = { GED_API,  pnts_cmds, 2 };
 
     COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
     {

Modified: brlcad/trunk/src/libged/prcolor/prcolor.c
===================================================================
--- brlcad/trunk/src/libged/prcolor/prcolor.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/prcolor/prcolor.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -134,7 +134,7 @@
 const struct ged_cmd prcolor_cmd = { &prcolor_cmd_impl };
 const struct ged_cmd *prcolor_cmds[] = { &prcolor_cmd, NULL };
 
-static const struct ged_plugin pinfo = { prcolor_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  prcolor_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/prefix/prefix.c
===================================================================
--- brlcad/trunk/src/libged/prefix/prefix.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/prefix/prefix.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -185,7 +185,7 @@
 const struct ged_cmd prefix_cmd = { &prefix_cmd_impl };
 const struct ged_cmd *prefix_cmds[] = { &prefix_cmd, NULL };
 
-static const struct ged_plugin pinfo = { prefix_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  prefix_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/process/process.c
===================================================================
--- brlcad/trunk/src/libged/process/process.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/process/process.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -211,7 +211,7 @@
 const struct ged_cmd process_cmd = { &process_cmd_impl };
 const struct ged_cmd *process_cmds[] = { &process_cmd, NULL };
 
-static const struct ged_plugin pinfo = { process_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  process_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/protate/protate.c
===================================================================
--- brlcad/trunk/src/libged/protate/protate.c   2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/protate/protate.c   2020-08-15 14:06:45 UTC (rev 
76784)
@@ -138,7 +138,7 @@
 const struct ged_cmd protate_cmd = { &protate_cmd_impl };
 const struct ged_cmd *protate_cmds[] = { &protate_cmd, NULL };
 
-static const struct ged_plugin pinfo = { protate_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  protate_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/ps/ps.c
===================================================================
--- brlcad/trunk/src/libged/ps/ps.c     2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/ps/ps.c     2020-08-15 14:06:45 UTC (rev 76784)
@@ -208,7 +208,7 @@
 
 const struct ged_cmd *ps_cmds[] = { &ps_cmd, &postscript_cmd, NULL };
 
-static const struct ged_plugin pinfo = { ps_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  ps_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/pscale/pscale.c
===================================================================
--- brlcad/trunk/src/libged/pscale/pscale.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/pscale/pscale.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -180,7 +180,7 @@
 const struct ged_cmd pscale_cmd = { &pscale_cmd_impl };
 const struct ged_cmd *pscale_cmds[] = { &pscale_cmd, NULL };
 
-static const struct ged_plugin pinfo = { pscale_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  pscale_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/pset/pset.c
===================================================================
--- brlcad/trunk/src/libged/pset/pset.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/pset/pset.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -126,7 +126,7 @@
 const struct ged_cmd pset_cmd = { &pset_cmd_impl };
 const struct ged_cmd *pset_cmds[] = { &pset_cmd, NULL };
 
-static const struct ged_plugin pinfo = { pset_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  pset_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/ptranslate/ptranslate.c
===================================================================
--- brlcad/trunk/src/libged/ptranslate/ptranslate.c     2020-08-15 13:52:59 UTC 
(rev 76783)
+++ brlcad/trunk/src/libged/ptranslate/ptranslate.c     2020-08-15 14:06:45 UTC 
(rev 76784)
@@ -143,7 +143,7 @@
 const struct ged_cmd ptranslate_cmd = { &ptranslate_cmd_impl };
 const struct ged_cmd *ptranslate_cmds[] = { &ptranslate_cmd, NULL };
 
-static const struct ged_plugin pinfo = { ptranslate_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  ptranslate_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/pull/pull.c
===================================================================
--- brlcad/trunk/src/libged/pull/pull.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/pull/pull.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -281,7 +281,7 @@
 const struct ged_cmd pull_cmd = { &pull_cmd_impl };
 const struct ged_cmd *pull_cmds[] = { &pull_cmd, NULL };
 
-static const struct ged_plugin pinfo = { pull_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  pull_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/push/push.c
===================================================================
--- brlcad/trunk/src/libged/push/push.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/push/push.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -352,7 +352,7 @@
 const struct ged_cmd push_cmd = { &push_cmd_impl };
 const struct ged_cmd *push_cmds[] = { &push_cmd, NULL };
 
-static const struct ged_plugin pinfo = { push_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  push_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/put/put.c
===================================================================
--- brlcad/trunk/src/libged/put/put.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/put/put.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -117,7 +117,7 @@
 const struct ged_cmd put_cmd = { &put_cmd_impl };
 const struct ged_cmd *put_cmds[] = { &put_cmd, NULL };
 
-static const struct ged_plugin pinfo = { put_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  put_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/put_comb/put_comb.c
===================================================================
--- brlcad/trunk/src/libged/put_comb/put_comb.c 2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/put_comb/put_comb.c 2020-08-15 14:06:45 UTC (rev 
76784)
@@ -614,7 +614,7 @@
 const struct ged_cmd put_comb_cmd = { &put_comb_cmd_impl };
 const struct ged_cmd *put_comb_cmds[] = { &put_comb_cmd, NULL };
 
-static const struct ged_plugin pinfo = { put_comb_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  put_comb_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/putmat/putmat.c
===================================================================
--- brlcad/trunk/src/libged/putmat/putmat.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/putmat/putmat.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -259,7 +259,7 @@
 const struct ged_cmd putmat_cmd = { &putmat_cmd_impl };
 const struct ged_cmd *putmat_cmds[] = { &putmat_cmd, NULL };
 
-static const struct ged_plugin pinfo = { putmat_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  putmat_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/qray/qray.c
===================================================================
--- brlcad/trunk/src/libged/qray/qray.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/qray/qray.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -426,7 +426,7 @@
 const struct ged_cmd qray_cmd = { &qray_cmd_impl };
 const struct ged_cmd *qray_cmds[] = { &qray_cmd, NULL };
 
-static const struct ged_plugin pinfo = { qray_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  qray_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/qvrot/qvrot.c
===================================================================
--- brlcad/trunk/src/libged/qvrot/qvrot.c       2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/qvrot/qvrot.c       2020-08-15 14:06:45 UTC (rev 
76784)
@@ -130,7 +130,7 @@
 const struct ged_cmd qvrot_cmd = { &qvrot_cmd_impl };
 const struct ged_cmd *qvrot_cmds[] = { &qvrot_cmd, NULL };
 
-static const struct ged_plugin pinfo = { qvrot_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  qvrot_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/rcodes/rcodes.c
===================================================================
--- brlcad/trunk/src/libged/rcodes/rcodes.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/rcodes/rcodes.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -167,7 +167,7 @@
 const struct ged_cmd rcodes_cmd = { &rcodes_cmd_impl };
 const struct ged_cmd *rcodes_cmds[] = { &rcodes_cmd, NULL };
 
-static const struct ged_plugin pinfo = { rcodes_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  rcodes_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/rect/rect.c
===================================================================
--- brlcad/trunk/src/libged/rect/rect.c 2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/rect/rect.c 2020-08-15 14:06:45 UTC (rev 76784)
@@ -514,7 +514,7 @@
 const struct ged_cmd rect_cmd = { &rect_cmd_impl };
 const struct ged_cmd *rect_cmds[] = { &rect_cmd, NULL };
 
-static const struct ged_plugin pinfo = { rect_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  rect_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/red/red.c
===================================================================
--- brlcad/trunk/src/libged/red/red.c   2020-08-15 13:52:59 UTC (rev 76783)
+++ brlcad/trunk/src/libged/red/red.c   2020-08-15 14:06:45 UTC (rev 76784)
@@ -1003,7 +1003,7 @@
 const struct ged_cmd red_cmd = { &red_cmd_impl };
 const struct ged_cmd *red_cmds[] = { &red_cmd, NULL };
 
-static const struct ged_plugin pinfo = { red_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  red_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/regdef/regdef.c
===================================================================
--- brlcad/trunk/src/libged/regdef/regdef.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/regdef/regdef.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -107,7 +107,7 @@
 const struct ged_cmd regdef_cmd = { &regdef_cmd_impl };
 const struct ged_cmd *regdef_cmds[] = { &regdef_cmd, NULL };
 
-static const struct ged_plugin pinfo = { regdef_cmds, 1 };
+static const struct ged_plugin pinfo = { GED_API,  regdef_cmds, 1 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/region/region.c
===================================================================
--- brlcad/trunk/src/libged/region/region.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/region/region.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -123,7 +123,7 @@
 
 const struct ged_cmd *region_cmds[] = { &region_cmd, &r_cmd, NULL };
 
-static const struct ged_plugin pinfo = { region_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  region_cmds, 2 };
 
 COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info()
 {

Modified: brlcad/trunk/src/libged/remove/remove.c
===================================================================
--- brlcad/trunk/src/libged/remove/remove.c     2020-08-15 13:52:59 UTC (rev 
76783)
+++ brlcad/trunk/src/libged/remove/remove.c     2020-08-15 14:06:45 UTC (rev 
76784)
@@ -115,7 +115,7 @@
 
 const struct ged_cmd *remove_cmds[] = { &remove_cmd, &rm_cmd, NULL };
 
-static const struct ged_plugin pinfo = { remove_cmds, 2 };
+static const struct ged_plugin pinfo = { GED_API,  remove_cmds, 2 };
 

@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to