Revision: 76672
          http://sourceforge.net/p/brlcad/code/76672
Author:   starseeker
Date:     2020-08-06 17:18:58 +0000 (Thu, 06 Aug 2020)
Log Message:
-----------
Move the extern declarations down into subheaders (except for the null dm)

Modified Paths:
--------------
    brlcad/trunk/include/dm.h
    brlcad/trunk/src/libdm/X/dm-X.h
    brlcad/trunk/src/libdm/glx/dm-ogl.h
    brlcad/trunk/src/libdm/osgl/dm-osgl.h
    brlcad/trunk/src/libdm/plot/dm-plot.h
    brlcad/trunk/src/libdm/postscript/dm-ps.h
    brlcad/trunk/src/libdm/qt/dm-qt.h
    brlcad/trunk/src/libdm/tk/dm-tk.h
    brlcad/trunk/src/libdm/txt/dm-txt.c
    brlcad/trunk/src/libdm/wgl/dm-wgl.h

Modified: brlcad/trunk/include/dm.h
===================================================================
--- brlcad/trunk/include/dm.h   2020-08-06 17:10:08 UTC (rev 76671)
+++ brlcad/trunk/include/dm.h   2020-08-06 17:18:58 UTC (rev 76672)
@@ -74,18 +74,7 @@
     void *dmh_data;
 };
 
-/* TODO - after plugins are established, these should be movable to
- * the private subheaders */
 DM_EXPORT extern struct dm dm_null;
-DM_EXPORT extern struct dm dm_ogl;
-DM_EXPORT extern struct dm dm_plot;
-DM_EXPORT extern struct dm dm_ps;
-DM_EXPORT extern struct dm dm_tk;
-DM_EXPORT extern struct dm dm_wgl;
-DM_EXPORT extern struct dm dm_X;
-DM_EXPORT extern struct dm dm_txt;
-DM_EXPORT extern struct dm dm_qt;
-DM_EXPORT extern struct dm dm_osgl;
 
 DM_EXPORT extern void *dm_interp(struct dm *dmp);
 DM_EXPORT extern int dm_share_dlist(struct dm *dmp1,

Modified: brlcad/trunk/src/libdm/X/dm-X.h
===================================================================
--- brlcad/trunk/src/libdm/X/dm-X.h     2020-08-06 17:10:08 UTC (rev 76671)
+++ brlcad/trunk/src/libdm/X/dm-X.h     2020-08-06 17:18:58 UTC (rev 76672)
@@ -59,6 +59,8 @@
         }                                               \
     }
 
+extern struct dm dm_X;
+
 struct x_vars {
     GC gc;
     Pixmap pix;

Modified: brlcad/trunk/src/libdm/glx/dm-ogl.h
===================================================================
--- brlcad/trunk/src/libdm/glx/dm-ogl.h 2020-08-06 17:10:08 UTC (rev 76671)
+++ brlcad/trunk/src/libdm/glx/dm-ogl.h 2020-08-06 17:18:58 UTC (rev 76672)
@@ -66,6 +66,8 @@
         }                                               \
     }
 
+extern struct dm dm_ogl;
+
 #define Ogl_MV_O(_m) offsetof(struct modifiable_ogl_vars, _m)
 
 struct modifiable_ogl_vars {

Modified: brlcad/trunk/src/libdm/osgl/dm-osgl.h
===================================================================
--- brlcad/trunk/src/libdm/osgl/dm-osgl.h       2020-08-06 17:10:08 UTC (rev 
76671)
+++ brlcad/trunk/src/libdm/osgl/dm-osgl.h       2020-08-06 17:18:58 UTC (rev 
76672)
@@ -94,6 +94,8 @@
 /* Map +/-2048 GED space into -1.0..+1.0 :: x/2048*/
 #define GED2IRIS(x)    (((float)(x))*0.00048828125)
 
+extern struct dm dm_osgl;
+
 #define Osgl_MV_O(_m) offsetof(struct modifiable_osgl_vars, _m)
 
 struct modifiable_osgl_vars {

Modified: brlcad/trunk/src/libdm/plot/dm-plot.h
===================================================================
--- brlcad/trunk/src/libdm/plot/dm-plot.h       2020-08-06 17:10:08 UTC (rev 
76671)
+++ brlcad/trunk/src/libdm/plot/dm-plot.h       2020-08-06 17:18:58 UTC (rev 
76672)
@@ -37,6 +37,8 @@
 #define        GED_TO_PLOT(x)  (x)
 #define PLOT_TO_GED(x) (x)
 
+extern struct dm dm_plot;
+
 struct plot_vars {
     struct bu_list l;
     FILE *up_fp;

Modified: brlcad/trunk/src/libdm/postscript/dm-ps.h
===================================================================
--- brlcad/trunk/src/libdm/postscript/dm-ps.h   2020-08-06 17:10:08 UTC (rev 
76671)
+++ brlcad/trunk/src/libdm/postscript/dm-ps.h   2020-08-06 17:18:58 UTC (rev 
76672)
@@ -34,6 +34,8 @@
  */
 #define        GED_TO_PS(x)    ((int)((x)+2048))
 
+extern struct dm dm_ps;
+
 struct ps_vars {
     struct bu_list l;
     FILE *ps_fp;

Modified: brlcad/trunk/src/libdm/qt/dm-qt.h
===================================================================
--- brlcad/trunk/src/libdm/qt/dm-qt.h   2020-08-06 17:10:08 UTC (rev 76671)
+++ brlcad/trunk/src/libdm/qt/dm-qt.h   2020-08-06 17:18:58 UTC (rev 76672)
@@ -85,6 +85,8 @@
     int devbuttonrelease;
 };
 
+extern struct dm dm_qt;
+
 #endif /* DM_QT_H */
 
 /** @} */

Modified: brlcad/trunk/src/libdm/tk/dm-tk.h
===================================================================
--- brlcad/trunk/src/libdm/tk/dm-tk.h   2020-08-06 17:10:08 UTC (rev 76671)
+++ brlcad/trunk/src/libdm/tk/dm-tk.h   2020-08-06 17:18:58 UTC (rev 76672)
@@ -36,6 +36,8 @@
 
 #define INIT_XCOLOR(c) memset((c), 0, sizeof(XColor))
 
+extern struct dm dm_tk;
+
 struct tk_vars {
     GC gc;
     Pixmap pix;

Modified: brlcad/trunk/src/libdm/txt/dm-txt.c
===================================================================
--- brlcad/trunk/src/libdm/txt/dm-txt.c 2020-08-06 17:10:08 UTC (rev 76671)
+++ brlcad/trunk/src/libdm/txt/dm-txt.c 2020-08-06 17:18:58 UTC (rev 76672)
@@ -32,6 +32,8 @@
 #include "dm.h"
 #include "../include/private.h"
 
+extern struct dm dm_txt;
+
 struct dm *
 txt_open(void *interp, int argc, const char **argv)
 {

Modified: brlcad/trunk/src/libdm/wgl/dm-wgl.h
===================================================================
--- brlcad/trunk/src/libdm/wgl/dm-wgl.h 2020-08-06 17:10:08 UTC (rev 76671)
+++ brlcad/trunk/src/libdm/wgl/dm-wgl.h 2020-08-06 17:18:58 UTC (rev 76672)
@@ -46,6 +46,8 @@
 /* Map +/-2048 GED space into -1.0..+1.0 :: x/2048*/
 #define GED2IRIS(x)    (((float)(x))*0.00048828125)
 
+extern struct dm dm_wgl;
+
 #define Ogl_MV_O(_m) offsetof(struct modifiable_ogl_vars, _m)
 
 struct modifiable_ogl_vars {

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