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