summaryrefslogtreecommitdiff
path: root/lib/qobj.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/qobj.h')
-rw-r--r--lib/qobj.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/qobj.h b/lib/qobj.h
index 415eae02ef..400ae0151c 100644
--- a/lib/qobj.h
+++ b/lib/qobj.h
@@ -89,7 +89,7 @@ PREDECL_HASH(qobj_nodes)
struct qobj_node {
uint64_t nid;
struct qobj_nodes_item nodehash;
- struct qobj_nodetype *type;
+ const struct qobj_nodetype *type;
};
#define QOBJ_FIELDS struct qobj_node qobj_node;
@@ -111,20 +111,20 @@ struct qobj_node {
*
* in the long this may need another touch, e.g. built-in per-object locking.
*/
-void qobj_reg(struct qobj_node *node, struct qobj_nodetype *type);
+void qobj_reg(struct qobj_node *node, const struct qobj_nodetype *type);
void qobj_unreg(struct qobj_node *node);
struct qobj_node *qobj_get(uint64_t id);
-void *qobj_get_typed(uint64_t id, struct qobj_nodetype *type);
+void *qobj_get_typed(uint64_t id, const struct qobj_nodetype *type);
/* type declarations */
#define DECLARE_QOBJ_TYPE(structname) \
- extern struct qobj_nodetype qobj_t_##structname;
+ extern const struct qobj_nodetype qobj_t_##structname;
#define DEFINE_QOBJ_TYPE(structname) \
- struct qobj_nodetype qobj_t_##structname = { \
+ const struct qobj_nodetype qobj_t_##structname = { \
.node_member_offset = \
(ptrdiff_t)offsetof(struct structname, qobj_node)};
#define DEFINE_QOBJ_TYPE_INIT(structname, ...) \
- struct qobj_nodetype qobj_t_##structname = { \
+ const struct qobj_nodetype qobj_t_##structname = { \
.node_member_offset = \
(ptrdiff_t)offsetof(struct structname, qobj_node), \
__VA_ARGS__};