Commit 24ba8115 authored by gsamain's avatar gsamain

Const-ness of state getters in acthon interface

parent 0e3b61fe
...@@ -412,6 +412,7 @@ def inject_acthon_interfaces(self): ...@@ -412,6 +412,7 @@ def inject_acthon_interfaces(self):
result_scope.var_entries.append(result_pushVoidStar_entry) result_scope.var_entries.append(result_pushVoidStar_entry)
result_getVoidStar_type = PyrexTypes.CFuncType(PyrexTypes.c_void_ptr_type, [], nogil = 1) result_getVoidStar_type = PyrexTypes.CFuncType(PyrexTypes.c_void_ptr_type, [], nogil = 1)
result_getVoidStar_type.is_const_method = 1
result_getVoidStar_entry = result_scope.declare("getVoidStarResult", "getVoidStarResult", result_getVoidStar_entry = result_scope.declare("getVoidStarResult", "getVoidStarResult",
result_getVoidStar_type, None, "extern") result_getVoidStar_type, None, "extern")
result_getVoidStar_entry.is_cfunction = 1 result_getVoidStar_entry.is_cfunction = 1
...@@ -427,6 +428,7 @@ def inject_acthon_interfaces(self): ...@@ -427,6 +428,7 @@ def inject_acthon_interfaces(self):
result_scope.var_entries.append(result_pushInt_entry) result_scope.var_entries.append(result_pushInt_entry)
result_getInt_type = PyrexTypes.CFuncType(PyrexTypes.c_int_type, [], nogil = 1) result_getInt_type = PyrexTypes.CFuncType(PyrexTypes.c_int_type, [], nogil = 1)
result_getInt_type.is_const_method = 1
result_getInt_entry = result_scope.declare("getIntResult", "getIntResult", result_getInt_entry = result_scope.declare("getIntResult", "getIntResult",
result_getInt_type, None, "extern") result_getInt_type, None, "extern")
result_getInt_entry.is_cfunction = 1 result_getInt_entry.is_cfunction = 1
...@@ -472,6 +474,7 @@ def inject_acthon_interfaces(self): ...@@ -472,6 +474,7 @@ def inject_acthon_interfaces(self):
sync_entry.is_type = 1 sync_entry.is_type = 1
sync_isActivable_type = PyrexTypes.CFuncType(PyrexTypes.c_bint_type, [], nogil = 1) sync_isActivable_type = PyrexTypes.CFuncType(PyrexTypes.c_bint_type, [], nogil = 1)
sync_isActivable_type.is_const_method = 1
sync_isActivable_entry = sync_scope.declare("isActivable", "isActivable", sync_isActivable_entry = sync_scope.declare("isActivable", "isActivable",
sync_isActivable_type, None, "extern") sync_isActivable_type, None, "extern")
sync_isActivable_entry.is_cfunction = 1 sync_isActivable_entry.is_cfunction = 1
...@@ -479,6 +482,7 @@ def inject_acthon_interfaces(self): ...@@ -479,6 +482,7 @@ def inject_acthon_interfaces(self):
sync_scope.var_entries.append(sync_isActivable_entry) sync_scope.var_entries.append(sync_isActivable_entry)
sync_isCompleted_type = PyrexTypes.CFuncType(PyrexTypes.c_bint_type, [], nogil = 1) sync_isCompleted_type = PyrexTypes.CFuncType(PyrexTypes.c_bint_type, [], nogil = 1)
sync_isCompleted_type.is_const_method = 1
sync_isCompleted_entry = sync_scope.declare("isCompleted", "isCompleted", sync_isCompleted_entry = sync_scope.declare("isCompleted", "isCompleted",
sync_isCompleted_type, None, "extern") sync_isCompleted_type, None, "extern")
sync_isCompleted_entry.is_cfunction = 1 sync_isCompleted_entry.is_cfunction = 1
......
...@@ -77,9 +77,9 @@ ...@@ -77,9 +77,9 @@
struct ActhonResultInterface : public CyObject { struct ActhonResultInterface : public CyObject {
virtual void pushVoidStarResult(void* result) = 0; virtual void pushVoidStarResult(void* result) = 0;
virtual void* getVoidStarResult() = 0; virtual void* getVoidStarResult() const = 0;
virtual void pushIntResult(int result) = 0; virtual void pushIntResult(int result) = 0;
virtual int getIntResult() = 0; virtual int getIntResult() const = 0;
operator int() { return this->getIntResult(); } operator int() { return this->getIntResult(); }
operator void*() { return this->getVoidStarResult(); } operator void*() { return this->getVoidStarResult(); }
}; };
...@@ -87,8 +87,8 @@ ...@@ -87,8 +87,8 @@
struct ActhonMessageInterface; struct ActhonMessageInterface;
struct ActhonSyncInterface : public CyObject { struct ActhonSyncInterface : public CyObject {
virtual int isActivable() = 0; virtual int isActivable() const = 0;
virtual int isCompleted() = 0; virtual int isCompleted() const = 0;
virtual void insertActivity(ActhonMessageInterface* msg) = 0; virtual void insertActivity(ActhonMessageInterface* msg) = 0;
virtual void removeActivity(ActhonMessageInterface* msg) = 0; virtual void removeActivity(ActhonMessageInterface* msg) = 0;
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment