summaryrefslogtreecommitdiff
path: root/indra/llmessage/llclassifiedflags.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llmessage/llclassifiedflags.cpp')
-rw-r--r--indra/llmessage/llclassifiedflags.cpp49
1 files changed, 49 insertions, 0 deletions
diff --git a/indra/llmessage/llclassifiedflags.cpp b/indra/llmessage/llclassifiedflags.cpp
new file mode 100644
index 0000000000..d84071e2eb
--- /dev/null
+++ b/indra/llmessage/llclassifiedflags.cpp
@@ -0,0 +1,49 @@
+/**
+ * @file llclassifiedflags.cpp
+ * @brief
+ *
+ * Copyright (c) 2006-$CurrentYear$, Linden Research, Inc.
+ * $License$
+ */
+
+//*****************************************************************************
+// llclassifiedflags.cpp
+//
+// Some exported symbols and functions for dealing with classified flags.
+//
+// Copyright 2005, Linden Research, Inc
+//*****************************************************************************
+
+#include "linden_common.h"
+
+#include "llclassifiedflags.h"
+
+ClassifiedFlags pack_classified_flags(BOOL is_mature, BOOL auto_renew)
+{
+ U8 rv = 0;
+ if(is_mature) rv |= CLASSIFIED_FLAG_MATURE;
+ if(auto_renew) rv |= CLASSIFIED_FLAG_AUTO_RENEW;
+ return rv;
+}
+
+bool is_cf_mature(ClassifiedFlags flags)
+{
+ return ((flags & CLASSIFIED_FLAG_MATURE) != 0);
+}
+
+// Deprecated, but leaving commented out because someday we might
+// want to let users enable/disable classifieds. JC
+//bool is_cf_enabled(ClassifiedFlags flags)
+//{
+// return ((flags & CLASSIFIED_FLAG_ENABLED) == CLASSIFIED_FLAG_ENABLED);
+//}
+
+bool is_cf_update_time(ClassifiedFlags flags)
+{
+ return ((flags & CLASSIFIED_FLAG_UPDATE_TIME) != 0);
+}
+
+bool is_cf_auto_renew(ClassifiedFlags flags)
+{
+ return ((flags & CLASSIFIED_FLAG_AUTO_RENEW) != 0);
+}