Revision: 76572
          http://sourceforge.net/p/brlcad/code/76572
Author:   starseeker
Date:     2020-07-29 15:38:47 +0000 (Wed, 29 Jul 2020)
Log Message:
-----------
Tweak flags definition

Modified Paths:
--------------
    brlcad/branches/bioh/src/libged/include/plugin.h

Modified: brlcad/branches/bioh/src/libged/include/plugin.h
===================================================================
--- brlcad/branches/bioh/src/libged/include/plugin.h    2020-07-29 15:38:15 UTC 
(rev 76571)
+++ brlcad/branches/bioh/src/libged/include/plugin.h    2020-07-29 15:38:47 UTC 
(rev 76572)
@@ -47,18 +47,21 @@
  * flags &= &( flag2 | flag3 );
  */
 
+/* Unsigned long long (which we get from C99) must be at least 64 bits, so we
+ * may define up to 64 flags here. (although we probably don't want that many,
+ * using that type for future proofing...) */
 #define GED_CMD_DEFAULT       0
-#define GED_CMD_INTERACTIVE   1 << 0
-#define GED_CMD_UPDATE_SCENE  1 << 1
-#define GED_CMD_UPDATE_VIEW   1 << 2
-#define GED_CMD_AUTOVIEW      1 << 3
-#define GED_CMD_ALL_VIEWS     1 << 4
-#define GED_CMD_VIEW_CALLBACK 1 << 5
+#define GED_CMD_INTERACTIVE   1ULL << 0
+#define GED_CMD_UPDATE_SCENE  1ULL << 1
+#define GED_CMD_UPDATE_VIEW   1ULL << 2
+#define GED_CMD_AUTOVIEW      1ULL << 3
+#define GED_CMD_ALL_VIEWS     1ULL << 4
+#define GED_CMD_VIEW_CALLBACK 1ULL << 5
 
 struct ged_cmd_impl {
     const char *cname;
     ged_func_ptr cmd;
-    int64_t opts;
+    unsigned long long opts;
 };
 
 

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